第七天集合、eval、名片管理、文件操作

推導式的嵌套:
for x in range():
for y in range():
for z in range():
list.append(x,y,z)
list = [(x,y,z) for x in range( ) for y in range( ) for z in range( ) ]

is 地址一樣才成立 if a is b:

集合:set {元素1,元素2......}
sets = {10,20,30,10,30,50}
print(sets)
結果: {10, 20, 50, 30}
作用:去重
列表可轉集合 list 轉set
lists = [10,20,30,10,30,50]
lists = list(set(lists))
print(lists)

eval:將一個字符串變成一個有效的表達式
lists = "[10, 20, 30 ]"
lists = eval(lists)
print(lists)
tuples = "(10, 20, 30 )"
tuples = eval(tuples)
print(tuples)

名片管理:
main.py # 入口文件,負責業務邏輯

能先做那就先做哪

顯示界面

獲取用戶輸入

根據用戶輸入信息進行判斷

tools.py # 功能文件,用函數去寫這些功能,可以在函數內調用其它函數

TODO 書籤功能,#不要丟

按pycharm界面左下角,能調出

文件的操作:

打開文件:變量 = open(文件名,訪問方式)
f = open("123.txt ", "w") w 以寫的方式打開,w只能寫,不能做其他,如果文件不存在,創建新文件,f 代表你要操作的文件,遠程文件,叫資源
f.write("hello ") 往裏面寫hello
f.close( ) 關閉 釋放資源
f = open("123.txt","w",encodiing = "utf-8") 解決中文亂碼問題
裏面寫的必須都是字符串

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章