-
Python規(guī)范中,一般采用4個(gè)空格作為縮進(jìn)。
if語(yǔ)句后的冒號(hào):是條件分支判斷的格式。表示接下來(lái)是分支代碼塊
查看全部 -
字符串中每一個(gè)字符都有一個(gè)唯一的位置。
可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括號(hào)[]訪問。此時(shí)可以把字符串看作一個(gè)列表。
計(jì)數(shù)是從0開始的,使用0來(lái)表示第一個(gè)。
想獲取子串采用切片的方式,切片需要在中括號(hào)[]中填入兩個(gè)數(shù)字。中間用冒號(hào)分開,表示子串的開始位置和結(jié)束位置。并且這個(gè)半閉半開區(qū)間不包括最后的位置。
查看全部 -
計(jì)算機(jī)只能處理數(shù)字,如果要處理文本,必須先把文本轉(zhuǎn)換為為數(shù)字。
1byte(字節(jié)) = 8bit(比特)
一個(gè)字節(jié)能表示的最大整數(shù)位255(二進(jìn)制11111111=十進(jìn)制255)
對(duì)應(yīng)ASCII編碼。A為65,z為122
表示中文至少要兩個(gè)字節(jié),不能沖突ASCII編碼。中國(guó)制定了GB2312編碼。
為了統(tǒng)一所有文字編碼,Unicode出現(xiàn)。通常用兩個(gè)字節(jié)表示一個(gè)字符,原有的英文編碼從單字節(jié)變成雙字節(jié),只需要把高字節(jié)都填為0即可。
python3種默認(rèn)使用UTF-8 Unicode來(lái)編碼。
在python3中,中文字符串和英文字符串無(wú)異。
查看全部 -
因此,要定義只有一個(gè)元素的tuple,需要在元素后面添加一個(gè)逗號(hào)“,”。
查看全部 -
對(duì)于不存在的元素,count方法不會(huì)報(bào)錯(cuò),而是返回0。
index()方法和count()方法不一樣,當(dāng)指定的元素不存在時(shí),使用index()方法Python會(huì)報(bào)錯(cuò)。
查看全部 -
Open查看全部
-
‘前面要帶\
字符\用\\表示
查看全部 -
insert()方法需要兩個(gè)參數(shù),分別是需要插入的位置,以及需要插入的元素。
查看全部 -
第一個(gè)Python程序 把Python環(huán)境搭建完成之后,就可以嘗試運(yùn)行Python程序了。運(yùn)行Python程序有兩種方式,第一種是直接通過(guò)命令行編寫代碼運(yùn)行,第二種是通過(guò)編輯器編寫代碼運(yùn)行。 對(duì)于程序員來(lái)說(shuō),學(xué)習(xí)一門新的語(yǔ)言,第一步是通過(guò)這門語(yǔ)言向世界問好:“Hello World”,那么我們也通過(guò)Python向世界問好吧。 使用終端運(yùn)行Python程序 打開命令行窗口(通過(guò)快捷鍵Win+R打開運(yùn)行窗口,輸入cmd即可進(jìn)入命令行窗口) 輸入python進(jìn)入python運(yùn)行環(huán)境(正確的python運(yùn)行環(huán)境會(huì)有>>>的提示) 輸入你的第一行Python代碼print('Hello World'),回車即可運(yùn)行,第一次運(yùn)行,有幾個(gè)需要注意的地方: 注意在Hello World前后都有單引號(hào)' print和>>>不可以有空格 注意(、)、'、')均為英文字符 正確的輸出結(jié)果如下: 可以嘗試修改單引號(hào)里面的內(nèi)容,輸出你喜歡的內(nèi)容。 使用編輯器運(yùn)行Python程序 隨著Python熱門起來(lái),現(xiàn)在越來(lái)越多的編輯器支持Python代碼的編寫了。 常見的編輯器包括Sublime Text3,Visual Code,PyCharm等。 任務(wù) 來(lái)編寫一個(gè)Python程序吧,輸出你的名字 index.py # coding=utf-8查看全部
-
使用continue,我們可以控制循環(huán)繼續(xù)下去,并跳過(guò)continue后面的邏輯。
查看全部 -
用for循環(huán)或者while循環(huán)時(shí),如果要在循環(huán)體內(nèi)直接退出循環(huán),可以使用break語(yǔ)句。
查看全部 -
和for循環(huán)不同的另一種循環(huán)是while循環(huán),while循環(huán)可以繼續(xù)進(jìn)行下去的條件更加簡(jiǎn)單,只需要判斷while循環(huán)的條件是否為true即可,當(dāng)條件為true時(shí),即繼續(xù)運(yùn)行下去。
我們可以把while循環(huán)的條件設(shè)置得復(fù)雜一些,在運(yùn)行一定次數(shù)后,條件可以自動(dòng)變?yōu)閒alse從而跳出while循環(huán)。
查看全部 -
dict和tuple不一樣,dict是可變的,我們隨時(shí)可以往dict中添加新的key-value,比如對(duì)于上節(jié)課的成績(jī)dict:
d?=?{ ????'Alice':?45, ????'Bob':?60, ????'Candy':?75, ????'David':?86, ????'Ellena':?49 }
-------------------------------------------------------
需要往里面添加數(shù)值時(shí),可以使用賦值語(yǔ)句往里面添加元素:
d['x']?=?72 d['y']?=?88 print(d) ----------------------------------------- value可以是任意類型的元素,可以是list、tuple等,假如Mimi近兩次成績(jī)分別是72,73,Dodo近兩次的成績(jī)分別是88,90,則可以使用賦值語(yǔ)句往dict中添加list元素。 d['Mimi']?=?[72,?73] d['Dodo']?=?[88,?90] print(d) ================================================
可以先通過(guò)key把對(duì)應(yīng)的value查詢出來(lái),然后再往類型是list的value中添加第三次的成績(jī)。
d['Mimi'].append(75) d['Dodo'].append(90) print(d)
================================
查看全部 -
for循環(huán)在Python語(yǔ)言的流程控制中是非常重要的,在編程中有很多場(chǎng)景需要使用for循環(huán)
查看全部 -
dict提供通過(guò)key找到對(duì)應(yīng)value的功能,通過(guò)
d[key]
的形式,就可以得到對(duì)應(yīng)的value。d?=?{ ????'Alice':?45, ????'Bob':?60, ????'Candy':?75, ????'David':?86, ????'Ellena':?49, ????'Gaven':?86 } print(d['Bob'])?#?==>?60 print(d['Alice'])?#?==>?45
-------------------------------------------------------
當(dāng)對(duì)應(yīng)的key不存在時(shí),也會(huì)引發(fā)錯(cuò)誤。
d?=?{ ????'Alice':?45, ????'Bob':?60, ????'Candy':?75, ????'David':?86, ????'Ellena':?49, ????'Gaven':?86 } print(d['Dodo']) #?拋出異常 Traceback?(most?recent?call?last): ??File?"<stdin>",?line?1,?in?<module> KeyError:?'Dodo' ------------------------------------------- 我們?cè)谛枰ㄟ^(guò)key找到value時(shí),一定要先判斷key存不存在,然后才使用上面的方式獲取對(duì)應(yīng)的value,以避免錯(cuò)誤。if?'Alice'?in?d: ????print(d['Alice'])?#?==>?45 if?'Dodo'?in?d:?#?Dodo不存在,所以不會(huì)走下面的邏輯 ????print(d['Dodo']) ---------------------------------------------------- dict本身提供get方法,把key當(dāng)作參數(shù)傳遞給get方法,就可以獲取對(duì)應(yīng)的value,當(dāng)key不存在時(shí),也不會(huì)報(bào)錯(cuò),而是返回None。print(d.get('Alice'))?#?==>?45 print(d.get('Dodo'))?#?==>?None -------------------------------------------------------------------------------------------------------------------------------------------------
查看全部
舉報(bào)