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