-
字符串通過下標去訪問:
比如:
s ='ABCDEFGHIJK'
s[0]==>A
s[0:3]==>ABCD
s[3:5]==>DE
注:s[x,y]==>區間為[x,y) 左閉右開
查看全部 -
UTF-8中:
1Byte(字節) = 8bit(位)
1KB =?1024Byte(字節)
1MB =?1024KB
1GB =?1024MB
1TB =?1024GB
一個漢字要占用2個字節一個長度是1的 英文字母或數字的占一個字符
查看全部 -
格式化輸出:字符串format由兩個部分組成,字符串模板和模板數據內容組成。
"xxx{}xxx".format(xx變量名) ==>"xxx{}xxx" 是 字符串模板,{}可以理解為占位符,xx變量名的值是 模板數據內容,模板數據內容會去填充占位符所占對應的位置。
當需要一個變量時:
flg = True
print("flg是{}".format(flg))當需要多個變量時:
way1:
flg1 = True
flg2 = False
print("flg1是{},flg2是{}".format(flg1, flg2))way2:推薦一直使用這種方式,?因為不受順序影響。
flg1 = True
flg2 = False
print("flg1是{f1},flg2是{f2}".format(f2=flg2, f1=flg1))查看全部 -
在字符串前面加個前綴r,表示這是一個?raw (原始的,未加工的)字符串,里面的字符就不需要轉義了。
比如:r'\(~_~)/ \(~_~)/'
但是r'xxx'表示法,不能表示多行字符串,也不能表示包含 ' 和?" 的字符串。如果要表示多行字符串,可以用"'..........'''表示
比如:'''Line 1
"Line 2"
Line 3'''查看全部 -
字符串:
"ssss"
'ssss'
"I'm Gen"
'you are a \"cat\" '
\n 換行
\t 制表符
\\ ==> \
查看全部 -
邏輯運算符:
Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
與:and 兩個條件同時滿足==>返回結果為True
比如:1<2 and 2>0 ==>結果是True
???????? 1<2 and 2>3 ==>結果為 False
或:or? 兩個條件其中一個滿足==>返回結果為True
比如:1<2 and 2>0 ==>結果是True
???????? 1<2 and 2>3 ==>結果為 True
????????? 1>2 and 2>3==>結果為 False
非:not ==>把True變為False,或者把False變為True
比如:flg1 = 1>2 ==> flg1值為False
?????????flg2 = not flg1? ==>flg2值為True
?????????flg3 = not flg2? ==>flg3值為False
注:0、空字符串、None?都會被識別為?False,?其它數值和非空字符串看成True;
not 的運算優先級高于 and 和 or
查看全部 -
運算符:
1、四則運算:+-*/
不能整除情況下:
python2:整數/整數=整數
python3:整數/整數=浮點數
2、地板除://?
比如:10//3=>結果是3
3、取模:% (可以理解為取余數)
比如:10%3=>結果是1
4、小數點位數函數round()
使用需要傳入兩個參數(浮點數變量,要保留的小數位數)
比如:
num = 10/3
print(round(num,3))
輸入結果應該是:3.333
查看全部 -
python 是動態語言,在Python里面,一個變量可以先后存儲多種不同類型的數據。java、c、c++都是靜態語言,先定義一個變量(定義變量時就確定了數據類型)再進行賦值,
查看全部 -
變量:
在Python中,定義一個變量需要遵循一定的約束。
1、變量名由大小寫英文字母、數字和下劃線_組成
2、變量不能用數字開頭
3、變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
布爾值:首字母大寫
False
True
空值:
None
查看全部 -
浮點數
1、對于很大或很小的浮點數,必須用科學計數法表示,在Python中,把10用e替代,
比如:1.23x10^9就是1.23e9/12.3e8,0.000012可以寫成1.2e-5
2、整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差,
查看全部 -
整數
0x 開頭表示十六進制
0b 開頭表示二進制
查看全部 -
使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
# 使用round保留兩位小數
round(num, 2) # ==> 3.33查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True。
查看全部 -
not計算的優先級高于and和or;
短路計算。
查看全部
舉報