-
score = 59
if? score < 60 :
? ? print('抱歉,考試不及格')
# ==> 抱歉,考試不及格
注意點
1、
這行代碼是if判斷的一個子分支因此需要縮進,在Python規范中,一般使用4個空格作為縮進
2、if語句中的冒號 :是條件分支判斷的格式,冒號 : 后面是分支代碼塊
查看全部 -
在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。
r'\(~_~)/ \(~_~)/'
但是r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。如果要表示多行字符串,可以用'''...'''表示。
查看全部 -
字符串可以用' '或者" "括起來表示。
如果字符串本身包含',這時可以用" "括起來表示。
如果字符串包含",可以用' '括起來表示。
如果字符串既包含'又包含",需要對字符串中的某些特殊字符進行轉義,Python字符串用\進行轉義。
注意:轉義字符 \不計入字符串的內容中
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身
查看全部 -
加減乘除:+-*/
取模運算:使用百分號%表示取模。恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
地板除:得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
小數點位數:round()函數。round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。round(num, 2)。
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
在Python里面,一個變量可以先后存儲多種不同類型的數據。
查看全部 -
整數:在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
????????? 在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af。
浮點數:在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5。
字符串:在Python中,字符串是以''或""括起來的任意文本,比如'abc',"xyz"等等。
布爾值:在Python中,可以直接用True、False表示布爾值(請注意大小寫,不需要使用字符串符號括起來)。
空值:空值是Python里一個特殊的值,用None表示。注意,None和0是不一樣的,None不能理解為0,因為0是有意義的。
列表:
字典:
查看全部 -
字符串切片——獲取字符串的一部分(子串)
1、切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開取件,不包含最后的位置。
例:s='123456789'
(1)aoe=s[0:2]? ? ?# 取字符串s中的第一個到第三個字符(不包含第三個字符)
? ? ? ? ?print(aoe)? ? ? #==> 12
(2)aoe=s[2:6]? ? ?# 取字符串s中的第三個到第七個字符(不包含第七個字符)
? ? ? ? ? ?print(aoe)? ? #==> 3456
(3)aoe=s[-1]? ? ? # 取字符串s中最后一個字符
? ? ? ? ? ?print(aoe)? ? #==>? 9
特殊情況
(4)aoe=s[:4]? ? ? ?# 字符串s中從第一個字符串開始截取四個字符
? ? ? ? ? ?print(aoe)? ? #==>? 1234
(5)aoe=s[0:]? ? ? ?# 字符串s中從第一個字符串開始截取,一直截取到最后
? ? ? ? ? ?print(aoe)? ? #==>? 123456789
(6)aoe=s[:]? ? ? ?# 字符串s中從第一個字符串開始截取,一直截取到最后
? ? ? ? ? ?print(aoe)? ? #==>??123456789
(7)aoe=s[2:]? ? ? ?# 字符串s中從第三個字符串開始截取,一直截取到最后
? ? ? ? ? ?print(aoe)? ? #==>? 3456789
步長截取
(8)aoe=s[::2]? ? ? ?# 字符串s中從第一個字符串開始截取,間隔兩個字符取一個
? ? ? ? ? ?print(aoe)? ? #==>? 13579
(8)aoe=s[::-2]? ? ? ?# 字符串s中從最后一個字符串開始截取,間隔兩個字符取一個
? ? ? ? ? ?print(aoe)? ? #==>? 97531
查看全部 -
format:處理字符串,輸出不固定的內容
1、temp='Hello{}'
result=temp.format{' '}
2、如果{}比較多,可以在format的時候也可以指定模板數據內動的順序
#指定順序
template中順序為輸出文字的順序
#調整順序
template='Hello{3},Hello{2},Hello{1},Hello{0}'
result=template.format('A','B','C','D')
print(result)? ?#? ==>Hello D, Hello C, Hello B, Hello A.
3、除了使用順序,format還可以指定對應的名字
#指定{}的名字 w,c,b,h
template='Hello{w},Hello{c},Hello,Hello{h}.'
wor='World'
chi='China'
bei='Beijing'
ho='Home'
(1)result=template.format(w=wor,c=chi,b=bei,h=ho)
或
(2)result=template.format(w='World',c='China',b='Beijing',h='Home')
print(result) #? ==>? Hello World,Hello China,Hello Beijing,Hello Home.
查看全部 -
字符串format由兩個部分組成,字符串末班和模板數據內容組成,通過{},就可以把模板數據內容嵌到字符串末班對應的位置。
查看全部 -
短路計算
在計算 a and b 時,
(1)如果 a 是False,則根據?與?運算法則,整個結果必定是False,因此返回a;
(2)如果 a 是True,則整合計算結果必定取決于b,因此返回是b。
在計算 a or b 時,
(1)如果 a 是True,則根據?或?運算法則,整個計算結果必定返回True,因此返回a;
? ? ?(2)如果 a 是False,則整個計算結果必定取決于b,因此返回 b 。
查看全部 -
\\表示?\?字符本身
查看全部 -
1、
2、在Python中,布爾類型還可以與其它數據類型(字符串,數字等)做and、or 和not運算
查看全部 -
因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
查看全部 -
判斷數字基數或者偶數用%;取整用//
查看全部 -
1、(1)整數和浮點數運算,得到的結果不管小數點后是否有值,結果都變成浮點數了
(2)浮點數可以表達證書的結果,但是整數不能表示浮點數的效果
2、取模運算——可判斷一個數是否為偶數
當一個數對2取模結果為0時,則這個數為偶數,否則為奇數
3、地板除——得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行
4、小數點數位——round()函數
round調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數
查看全部
舉報