第一天以及之前幾天
先用一個變量儲存一個表達式的值,以後再用到的時候就可以直接使用變量值,不用再去計算表達式。
python不區分大小寫,命名時候變量不要大寫
python的內存可以自動回收。
input接受的數據會自動保存成字符串。
四個空格不等於tab,windows下看不出來,linux下就亂了,建議用四個空格。
正常除法:/;整除://;取余:%;n次方:**n。
print(‘str1‘,‘str2‘)和print(‘str1‘+‘str2‘)的區別,逗號的有空格隔開。
while和for循環後可以接else,正常結束時進入else,break時不執行else。
print(‘sth’,end = ‘’)其中end表示print結束時候的字符,默認是換行符。(python3)
列表的各種方法
列表中只有一項,後面也要加逗號,這是個好習慣。
字典是無序的,多次輸出的順序可能不一樣。
可變類型(列表,字典)不可以做鍵,不可變類型(整形字符串元組等)可以做鍵。
字典兩大特性:無序,鍵唯一。
鍵名重復時,後面的覆蓋前面的。
字典、列表創建方法之實例化。
遇到字典就看鍵,遇到列表就看位置。
for i in dict:print(i)默認是打印鍵。
用join方法進行字符串拼接是個好習慣。
str以及dict的各種方法。
能調用方法的一定是對象,文件也是對象,有很多方法。不同模式下的方法不同。
文件打開的with方法:
with open(‘file‘ ,‘r‘)as f_read,open(‘file‘,‘w‘)as f_write:
退出縮進範圍就自動關閉文件。
深拷貝:import copy
a = copy.deepcopy(something)
淺拷貝有時候出現的問題。
集合只有一種創建方法:可變集合set(list),不可變集合frozenset,其中list值必須都是可哈希的。
集合中元素不可重復,無序。
集合本身是不可哈希的。
因集合本身無序,故不可為其創建索引或切片,只能循環遍歷或使用in,not in來訪問或判斷集合元素。
集合的各種方法。
集合的作用:1除重,2關系測試。列表除重就可以把列表變為集合。
交集:a&b,a.intersection(b)
並集:a|b,a.union(b)
差集:a-b,a.difference(b)a有b無
對稱差集:a^b,a.symmetric_difference(b)反向交集
包含?:a>b, a.issuperset(b)
子集?: a<b, a.issubset(b)
第一天以及之前幾天