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