昨天面試,回來(lái)后頹了一晚纷闺,推遲了一天完成算凿。
第七章:字典
操作一
dict = {'1':'一等獎(jiǎng):iPhone','2':'二等獎(jiǎng):寶馬X1','3':'三等獎(jiǎng):特斯拉ModelS'}
dt = input("請(qǐng)輸入一個(gè)數(shù)份蝴,開(kāi)始游戲")
print (dict['1'])
print (dict['2'])
print (dict['3'])
問(wèn)題;創(chuàng)建了一個(gè)字典氓轰,只會(huì)通過(guò)dict.pop(1)這樣子拿出來(lái)婚夫,不會(huì)通過(guò)輸入數(shù)字,輸出對(duì)應(yīng)獎(jiǎng)品署鸡。
操作二
set = {1,2,3,4,5,6,7,8,9,10}
for each in set:
print(each, end = '')
問(wèn)題案糙;循環(huán)打印什么意思?就一直print靴庆?
第八章:讀寫(xiě)文件操作
filehandle = open ('test.txt','w') //打開(kāi)一個(gè)txt文件
filehandle,write ('hello,python') //在文件中寫(xiě)入你好时捌,python
filehandle.read() //讀取整個(gè)文件
filehandle.close() //關(guān)閉文件
第九章:
異常處理內(nèi)容,
1炉抒、AssertionError:斷言語(yǔ)句(assert)失敗奢讨。也就是當(dāng)assert這個(gè)關(guān)鍵字后邊的條件為假的時(shí)候,程序?qū)⑼V寡姹。伋鯝ssertionError異常拿诸。
2、AttributeError:嘗試訪(fǎng)問(wèn)未知的對(duì)象屬性
3塞茅、InderxError:索引超出序列的范圍
4亩码、KeyError:字典中查找一個(gè)不存在的關(guān)鍵字
5、NameError:嘗試訪(fǎng)問(wèn)一個(gè)不存在變量
6野瘦、OSError:操作系統(tǒng)產(chǎn)生的異常
7描沟、SyntaxError:Pyton的語(yǔ)法錯(cuò)誤
8、TypeError:不同類(lèi)型的無(wú)效操作
9缅刽、ZeroError:除數(shù)為零
捕獲異常的方式,
try:
a = open("d:\test123.txt","r")
a.read()
except (IOError):
print('出錯(cuò)了')
問(wèn)題:沒(méi)看懂,捕獲的異常在哪了蠢络?
還有就是捕獲所有異常的時(shí)候
...
except:
print('出錯(cuò)了')
...
跑錯(cuò)了衰猛,說(shuō)except是無(wú)效語(yǔ)法,跑不出來(lái)刹孔,
更進(jìn)情況
我只會(huì)輸入一個(gè)字母啡省,輸出對(duì)應(yīng)獎(jiǎng)品,不知道怎么輸入一個(gè)數(shù)字輸出對(duì)應(yīng)獎(jiǎng)品
dict = {'1':'一等獎(jiǎng):iPhone','2':'二等獎(jiǎng):寶啊髓霞,馬X1','3':'三等獎(jiǎng):特斯拉ModelS'}
a,b,c = dict['1'],dict['2'],dict['3']
創(chuàng)建一個(gè)集合卦睹,把1-10 放進(jìn)集合,再循環(huán)打印出來(lái)方库;
for x in {1,2,3,4,5,6,7,8,9,10}:
list = {x}
print (list)
捕獲異常的结序,改了文件名,說(shuō)except纵潦,語(yǔ)法不正確徐鹤,同昨晚使用捕獲所以異常不成功時(shí)垃环,的問(wèn)題一樣,說(shuō)except是無(wú)效語(yǔ)法返敬,可能是我except未識(shí)用
總結(jié)·:一個(gè)問(wèn)題木有解決遂庄,革命尚未成功,同志仍需努力劲赠。涛目。。
解決代碼:
創(chuàng)建一個(gè)字典凛澎,保存獎(jiǎng)品信息霹肝,
- 一等獎(jiǎng):iphone,對(duì)應(yīng)key是1
- 二等獎(jiǎng):寶馬X1预厌,對(duì)應(yīng)key是2
- 三等獎(jiǎng):特斯拉Model S阿迈,對(duì)應(yīng)key是3
輸入一個(gè)數(shù)字,輸出對(duì)應(yīng)獎(jiǎng)品名
dt = input("請(qǐng)輸入一個(gè)數(shù)轧叽,開(kāi)始游戲")
dict = {'1':'一等獎(jiǎng):iPhone','2':'二等獎(jiǎng):寶馬X1','3':'三等獎(jiǎng):特斯拉ModelS'}
print (dict[dt])