-
我們可以使用if-elif-else語句來簡化邏輯
elif就是else if 的意思
特別注意:這一系列條件判斷會從上到下依次判斷,如果某個判斷為true,執(zhí)行完對應的代碼塊,后面的而條件判斷就直接忽略,不在執(zhí)行。
查看全部 -
對于組合數(shù)據(jù)類型,則不受uple里面的元素是不可替換的約束。
T?=?(1,?'CH',?[3,?4]) L?=?T[2] print(L)?#?==>?[3,?4] #?嘗試替換L中的元素 L[1]?=?40 print(L)?#?==>?[3,?40] print(T)?#?==>?(1,?'CH',?[3,?40])
查看全部 -
計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷,通過條件判斷,選擇做什么樣 的邏輯(當然,邏輯是需要我們提前寫好的),我們稱之為條件分支判斷。
分支需要縮進,一般使用4個空格作為縮進
在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
包含 0 個元素的 tuple,也就是空tuple,直接用
()
表示:T?=?() print(T)?#?==>?() ======================================== ?要定義只有一個元素的tuple,需要在元素后面添加一個逗號
T?=?(1,?) print(T)?#?==>?(1,?) ======================================== 而對于多個元素的tuple,則加和不加這個逗號,效果是一樣的。 >>>?T?=?(1,?2,?3,) >>>?print(T)?#?==>?(1,?2,?3)
查看全部 -
-----------------------------------------------------------------------------------------------------------
count()方法用來統(tǒng)計tuple中某個元素出現(xiàn)的次數(shù)
print(T.count(1))
-----------------------------------------------------------------------------------------------------------
對于不存在的元素,count方法不會報錯,而是返回0.
T?=?(1,?1,?2,?2,?3,?3,?1,?3,?5,?7,?9) print(T.count(10))?#?==>?0 --------------------------------------------------------------------------------------------------------------------------------------- index()方法可以返回指定元素的下標,當一個元素多次重復出現(xiàn)時,則返回第一次出現(xiàn)的下標位置T?=?(1,?1,?2,?2,?3,?3,?1,?3,?5,?7,?9) ?T?=?(1,?1,?2,?2,?3,?3,?1,?3,?5,?7,?9) ?T.index(9)?#?==>?10 ?多次出現(xiàn),返回第一次出現(xiàn)的位置 ? ?-------------------------------------------------------------------------------------------------------------------------------------- ?index()方法和count()方法不一樣,當指定的元素不存在時,使用index()方法Python會報錯。 ?T?=?(1,?1,?2,?2,?3,?3,?1,?3,?5,?7,?9) ?T.index(100) ?#?報錯
查看全部 -
轉(zhuǎn)義字符?
\
不計入字符串的內(nèi)容中。\n
表示換行\t
?表示一個制表符\\
表示?\
?字符本身查看全部 -
整數(shù)和浮點數(shù)可進行加減乘除,運算后 ,得到的結(jié)果不管小數(shù)點后是否有值,結(jié)果都變成浮點數(shù)。
取模%? 地板除//(eg.10//4=2)
保留小數(shù)點位數(shù):round(num,2)
查看全部 -
整數(shù):二進制整數(shù)使用前綴
0b
表示//十六進制使用前綴0x
查看全部 -
訪問元素的方式: 1.print(T[0]) 2.切片?? print(T[1:3])
將列表轉(zhuǎn)換成元組的方式
1.轉(zhuǎn)換前
L?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'
-------------------------------------------------------------------------
轉(zhuǎn)換中? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
T = tuple(L)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
--------------------------------------------------------------------------
轉(zhuǎn)換后
T?=?('Alice',?'Bob',?'Candy',?'David',?'Ellena')
--------------------------------------------------------------------------
將元組轉(zhuǎn)換為列表的方式
1.轉(zhuǎn)換前
T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
--------------------------------------------------------------------------
轉(zhuǎn)換中
L = list(T)
--------------------------------------------------------------------------
轉(zhuǎn)換后
L?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena']
--------------------------------------------------------------------------
查看全部 -
alice_scores = [100,89,92]
bob_scores = [70,65,81]
candy_scores = [88,72,77]
all_scores = [alice_scores, bob_scores, candy_scores]
score = all_scores[列表第x項][變量第幾號]
print(score)
查看全部 -
用L = 【列表】
? ?L【2】 = (變量名)
? ?print(L)
查看全部 -
使用列表的pop()方法,pop()方法默認刪除列表的最后一個元素,并返回。
pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數(shù),指定需要刪除的元素的位置。
查看全部 -
用 (變量名).
append(數(shù)值)把(數(shù)值)添加到列中。
用 (變量名).insert(插入位置,(數(shù)值))添加到列表中。
如果將(數(shù)值)添加到列表到第三位后,列表中的數(shù)值會向后移動一位,例:
s = ['hahaha','bababa','lalala','gagaga']
print(s[2])? # ==> lalala
s . insert(2,'huhuhu'a)
print ( s [2]) # ==> huhuhu
查看全部 -
字符串由一個個字符組成,每個字符都有一個唯一的位置。因此我們可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括號[]訪問,這時候可以把字符串看作是一個列表,不過需要注意的是,在程序的世界中,計數(shù)從0開始,使用0來表示第一個。
用切片的方式獲取字符串的一部分(子串),切片需要在中括號[]中填入兩個數(shù)字,中間用冒號分開,表示子串的開始位置和結(jié)束位置,并且這是半閉半開區(qū)間,不包括最后的位置。
查看全部 -
因為計算機只能處理數(shù)字,如果要處理文本,就必先把文本轉(zhuǎn)換為數(shù)字才能處理。8bit=1byte
ASCII編碼:用0-255來表示大小寫英文字母、數(shù)字和一些符號
GB2312編碼:用2byte來表示ASCII編碼,用來把中文編進去
Unicode:把所有語言都統(tǒng)一到一套編碼里,通常用2byte表示一個字符,原有的英文編碼從單字節(jié)變成雙字節(jié),把高字節(jié)全部填為0就可以。
在Python中,默認使用UTF-8 Unicode編碼,中文字符串和英文字符串無異。
查看全部
舉報