-
format功能
可以填寫想要的數據在中括號中{}
#第一種
# 字符串模板
template = 'Hello {}'
# 模板數據內容
world = 'World'
result = template.format(world)
print(result) # ==> Hello World第二種
# 指定順序
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.
# 調整順序
template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.查看全部 -
count()方法用來統計tuple中某個元素出現的次數對于不存在的元素,count方法不會報錯,而是返回0index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置。注意,index()方法和count()方法不一樣,當指定的元素不存在時,使用index()方法Python會報錯。
查看全部 -
區分list()和tuple():list中元素用[],tuple中元素用();list中元素可以改變,tuple中元素固定不變且不可以添加新元素!
請注意,元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。
查看全部 -
Python之for循環
【例子1】:s = 'ABCD'
???????????????? for ch in s:
? ? ????????????????? ?print(ch)輸出:A
????????? B
????????? C
????????? D
【例子2】:利用一個sum變量累加就可以計算出總成績。
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
? ? sum = sum + xfor語言最后要加上冒號? :
查看全部 -
Python之if-elif-else語句
【例子】
score = 59
if score < 60:
? ? print('抱歉,考試不及格')
elif score >= 90:
? ? print('恭喜你,拿到卓越的成績')
elif score >= 80:
? ? print('恭喜你,拿到優秀的成績')
else:
? ? print('恭喜你,考試及格')【注意】: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。
查看全部 -
Python之if-else語句
【例子】:score = 59
?????????????????if score < 60:
? ? ????????????????? print('抱歉,考試不及格')
?????????????????else:
? ? ??????????????????print('恭喜你,考試及格')if最后要加冒號:,在else后面,也要加冒號:
查看全部 -
Python之if語句
【例子】:score = 59
?????????????????if score < 60:
? ? ???????????????? print('抱歉,考試不及格')在Python規范中,一般使用4個空格作為縮進
if語句最后要加上冒號:
查看全部 -
取字符串的方式使用中括號[]訪問
【注意】:計數是從0開始的,使用0表示第一個
獲取字符串的一部分(子串),切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。
查看全部 -
字符串format由兩個部分組成,字符串模板和模板數據內容組成,通過大括號{},就可以把模板數據內容嵌到字符串模板對應的位置。
如果模板中{}比較多,format可以指定模板數據內容的順序,還可以指定對應的名字
查看全部 -
在字符串前面加個前綴r,表示這是一個raw字符串,里面的字符就不需要轉義了
如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。
用?r ' . . . '? ?和 r ' ' ' . . . ' ' '?解決。
r ' . . . ' 表示法不能表示多行字符串,也不能表示 ' 和 " 的字符串。
多行字符串可以用??' ' ' . . . ' ' '
查看全部 -
字符串本身包含?'?,用?" "?括起來表示。
字符串本身包含 " ,用?' ' 括起來表示。
字符串本身既包含 ' 又包含 " ,用 \ 進行轉義。
【例如】:要表示字符串Bob said "I'm OK"
?????????????????字符串又可以表示為 'Bob said \"I\'m OK\".'
【注意】:轉義字符 \?不計入字符串的內容中。
常用的轉義字符還有:\n 表示換行
????????????????????????????????? \t? 表示一個制表符
????????????????????????????????? \\ 表示?\?字符本身
查看全部 -
【布爾類型】:Ture、False
【布爾類型的集中運算】:與運算、或運算、非運算
【與運算】:用 and 表示。只有兩個布爾值都為 True 時,計算結果才為 True。
【或運算】:用 or 表示。只要有一個布爾值為 True,計算結果就是 True。
【非運算】:用 not 表示。把True變為False,或者把False變為True。
【注意】:Python把0、空字符串和None看成False,其他數值和非空字符串都看成True。??not計算的優先級是高于and和or的。
【短路計算】:
1.在計算 a and b 時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
2.在計算 a or b 時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。
【四則運算】:取模運算、地板除、小數點位數
【取模運算】:求余數,用%表示取模。
????????????????????????恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
【地板除】:用//表示地板除。得到的結果會忽略純小數的部分,得到整數的部分
【小數點位數】:round(X,Y)。
????????????????????????? ?X是需要保留小數點位數的數值。
????????????????????????? ?Y是保留的位數。
查看全部 -
【合法的變量名】:1.變量名由大小寫英文字母、數字和下劃線_組成
????????????????????????????? ?2.變量不能用數字開頭
????????????????????????????? ?3.變量盡量不要和Python關鍵字重合(比如前面學習過?????????????????????????????????????????的:and、or、not,否則可能導致Python原有關鍵字
?????????????????????????????????發揮不出作用)
【定義變量】:變量名?=?數據
??????????????例如:a = 1????hello = 'Hello'
????????????????????? ?一個變量可以先后存儲多種不同類型的數據
??????????????例如:a = 1 ????????????# 這個時候a存儲的是整數類型
????????????????????????print(a)
????????????????????????a = 'ABC' ????# 這個時候a存儲的是字符串類型
????????????????????????print(a)【語言特性】:
??????????????????????動態語言:Python、Javascript
????????????????????? 靜態語言:C\C++\Java
查看全部 -
python基礎數據類型:整數,浮點數,字符串,布爾值,空值。
【整數】:二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
?????????????十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af
【浮點數】:10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5。
????????????????????整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差。
【字符串】:''或""本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c這3個字符。
【布爾值】:Ture、False
????????????????? ??用and、or、not運算,都是python語言的關鍵詞
【空值】:None
????????????????注意,None和0是不一樣的,None不能理解為0,因為0是有意義的
查看全部
舉報