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