版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄
第一章認(rèn)識(shí)Python.............................................................................................................................................................3
?l.lPython起源與應(yīng)用.....................................................................3
?:?1.2Python的編程環(huán)境.................................................................3
?1.3第一個(gè)Python程序一我愛我的祖國(guó).....................................................4
1.4第二個(gè)Python程序——代碼編輯與調(diào)試...............................................6
第二章海龜繪圖.................................................................................8
2.1引用turtle模塊......................................................................8
2.2繪制正方形..........................................................................8
2.3繪制有規(guī)律圖形.....................................................................10
2.4繪制想要的圖形.....................................................................10
?2.5繪制彩圖.............................................................................12
2.6滿天繁星...........................................................................13
2.7兩支畫筆...........................................................................15
第三章數(shù)據(jù)類型................................................................................16
3.1永不消逝的電波【字符串】..........................................................16
3.2浪漫的科學(xué)禮物【列表】............................................................17
?3.3不可修改的序列【元組】..............................................................19
?3.4密碼字典和集合【字典和集合】.......................................................20
第四章程序算法................................................................................23
?:*4.1列舉法...............................................................................23
4.2選擇排序...........................................................................23
4.3冒泡排序...........................................................................25
4.4順序查找法.........................................................................26
4.5二分查找法.........................................................................27
?4.6遞推算法............................................................................28
第五章數(shù)據(jù)采集................................................................................31
?5.1爬取一張網(wǎng)頁(yè)........................................................................31
。5.2讀懂一張網(wǎng)頁(yè).......................................................................32
5.3正則表達(dá)式(一)...................................................................33
5.3正則表達(dá)式(二)...................................................................33
5.4文件的讀寫.........................................................................34
第六章文件管理................................................................................36
6.1創(chuàng)建文件夾.........................................................................36
?6.2整理文件與文件夾....................................................................39
6.3重命名批量文件......................................................................40
第七章快捷辦公................................................................................42
7.1讀取Excel文件的數(shù)據(jù)..............................................................42
7.2數(shù)據(jù)的寫入和操作...................................................................43
?7.3批量合并Excel文件.................................................................44
7.4批量合并多個(gè)Excel文件到工作表......................................................46
第八章爬蟲應(yīng)用................................................................................49
8.1爬取一節(jié)小說........................................................................49
?8.2爬取一部小說........................................................................50
?:?8.3爬取圖書暢銷榜.....................................................................51
?:?8.4爬取圖書詳情.......................................................................52
第一章認(rèn)識(shí)Python
?:?l.lPython起源與應(yīng)用
一、選擇題
1.D2.D3.A
二、操作題
1.略
2.主要步驟
1)將本機(jī)資源包中的“繪制太極圖.py”程序文件拷貝到“D:\”;
2)在安裝了Python的計(jì)算機(jī)上,按win+R鍵在運(yùn)行中輸入“cmd”,打開命令窗口;
3)在命令窗口中輸入“wherepython”查看python解釋器所在的路徑;
4)在命令窗口中進(jìn)入python解釋器所在的目錄;
5)在命令窗口中輸入“pythonD:\繪制太極圖.py”運(yùn)行程序,如圖1-1-1所示。
0
圖1-1-1程序運(yùn)行效果圖
1.2Python的編程環(huán)境
一、選擇題
1.B2.A3.A4.D
二、操作題
1.操作步驟:
(二)從Python官方網(wǎng)站下載Python3.9;
(2)在這臺(tái)計(jì)算機(jī)上安裝Python3.9;
(3)運(yùn)行PyCharm,單擊菜單“File”中的“Settings”,打開“Settings”對(duì)話框;
(4)在“Settings”對(duì)話框中,單擊菜單“Project:pythonProject”下的"Pythoninterpreter”,
在右邊界面中“Pythoninterpreter”顯示的列表項(xiàng)中可見當(dāng)前的解釋器是Python3.8,如圖
1_2~1所示。
S3SettingsX
Q-Project:pythonProject>PythonInterpretero
①
>Appearance&Behavior
PythonInterpretecqPython3.8(pythonProject)—,-TP.▼AdJimerpreter”
Keymap
>EditorftTrytheredesgnedpackagingsupportinPythonPackagestoolwindow.Gototoolwindow
Plugins+1<5>
>VersionControlPackageVersionLatestvecsion
、Project:pythonPro)ectpip23.2.1124.0
PythonInterpretersetuptools68.2.0169.1.0
ProjectStructurewheel0.41.210.42.0
Bulkl,Execution,Deployment
LanguagostFrameworks
Tools
SettingsSync
AdvancedSettings
圖1-2-1查看當(dāng)前Python解釋器
(5)單擊“PythoninterpreterM列表框右側(cè)的“AddInterpreter,在“Baseinterpreterw
中切換至Python3.9,即可切換至Python3.9解釋器,如圖1-2-2所示。
BAddPythonInterpreterX
,VirtualenvEnvironmentEnvironment:ExistingONew
DCondaEnvironment
Location:C:\Users\suyq\PycharmProjects\pythonProject\.venv
.SystemInterpreter
C?PipenvEnvironmentBaseinterpreter:C\Users\suyq\AppData\Local\Programs\Python\Python38\python.exe
。,PoetryEnvironmentInheritglobal?C:\Usecs\suyqVAppData\Local\Programs\Python\Py:hon39\python.exe
C:\Usefs\suyq\AppData\Local\Programs\Python\Py:hon38\python.exe(3)
圖1-2-2切換至Pylhon3.9解釋器
?13第一個(gè)Python程序一我愛我的祖國(guó)
一、選擇題:
1.A2.A3.A4.D5.D6.B7.A8.C9.A10.C
11.A12.B13.C14.D15.A16.D
二、操作題
1.參考答案1:
print。”《詠梅》
風(fēng)雨送春歸,
飛雪迎春到。
己是懸崖百丈冰,
猶有花枝俏。
俏也不爭(zhēng)春,
只把春來(lái)報(bào)。
待到山花爛漫時(shí),
她在叢中笑。
水光激潮晴方好,
山色空蒙雨亦奇。
欲把西湖比西子,
淡妝濃抹總相宜。
1.參考答案2:
print,《詠梅》")
print。
print("風(fēng)雨送春歸,")
print。K雪迎春到。
print("已是懸崖百丈冰,")
print("猶有花枝俏。
print。
print("俏也不爭(zhēng)春,”)
print("只把春來(lái)報(bào)。
print("待到山花爛漫時(shí),")
print("她在叢中笑。")
print。
print(“水光激灘晴方好,")
print("山色空蒙雨亦奇。
print("欲把西湖比西子,")
print("淡妝濃抹總相宜。")
2.參考答案
問題1:第1行代碼錯(cuò)誤之處:雙引號(hào)沒有成對(duì)出現(xiàn);
正確語(yǔ)句:
print(〃一滴水,只要堅(jiān)持不懈往下滴,終有一天會(huì)穿透頑石?!ǎ?/p>
問題2:第2行代碼錯(cuò)誤之處:Print首字符大寫錯(cuò)誤,()錯(cuò)誤寫成了[];
正確語(yǔ)句:
print(〃一粒種,只要生生息息往上長(zhǎng),終有一天會(huì)長(zhǎng)成參天大樹?!ǎ?/p>
3.參考答案
①print(13579)
輸出結(jié)果:13579
當(dāng)在print()函數(shù)中提供一個(gè)整數(shù)(或者其他類型的數(shù)據(jù))時(shí),它會(huì)將該值轉(zhuǎn)換為字符
串并輸出到標(biāo)準(zhǔn)輸出設(shè)備(通常是屏幕)。
②print(1,3,5,7,9)
輸出結(jié)果:13579
當(dāng)使用print()函數(shù)輸出多個(gè)值時(shí),可以通過逗號(hào),來(lái)分隔這些值。默認(rèn)情況下,print。
函數(shù)會(huì)在每個(gè)值之間插入一個(gè)空格,并在輸出的末尾添加一個(gè)換行符,使得輸出的內(nèi)容顯示在
新的一行。
③print("helloworld")
輸出結(jié)果:helloworld
當(dāng)使用print()函數(shù)輸出字符串時(shí),將該字符串的內(nèi)容(不帶引號(hào))輸出到標(biāo)準(zhǔn)輸出設(shè)
備(通常是屏幕)。
④print("hello","world")
輸出結(jié)果:helloworld
printO函數(shù)接受了兩個(gè)參數(shù):〃hello"和"world"。這兩個(gè)參數(shù)之間用逗號(hào)分隔。當(dāng)
print()函數(shù)被調(diào)用時(shí),它會(huì)依次打印出這兩個(gè)參數(shù),并且在它們之間會(huì)自動(dòng)添加一個(gè)空格。
因此,運(yùn)行這行代碼會(huì)在控制臺(tái)上輸出"helloworld”。
4.參考答案
⑴第一句:Print(春風(fēng)得意花香溢)
-Print首字母大寫錯(cuò)誤,應(yīng)該是print();
2)春風(fēng)得意花香溢前后少了一對(duì)引號(hào);
修改成:print(〃春風(fēng)得意花香溢〃)
⑵第二句:print(〃家和萬(wàn)事如意來(lái)〃)
:)print()沒有頂格輸入;
2)print()的一對(duì)括號(hào)應(yīng)該在英文狀態(tài)下輸入;
修改成:print(〃家和萬(wàn)事如意來(lái)〃)
?1.4第二個(gè)Python程序一代碼編輯與調(diào)試
一.選擇題:
l.B2.C3.C4.C5.B6.A7.A8.B9.D10.B
11.A12.C13.B14.D15.A16.B17.A18.A19.B20.C
21.A22.B23.B24.B25.A26.C
二、操作題
1.參考答案
strl二〃接天蓮葉無(wú)窮碧〃
6
str2一映日荷花別樣紅〃
str3=strl+,,'+str2+'。
print(str3)
2.參考答案
year二input(〃請(qǐng)輸入年份:”;
nane二input(〃請(qǐng)輸入姓名:〃)
school=input(”請(qǐng)輸入學(xué)校:”)
print(year+〃年〃+name+〃在“-school+"學(xué)習(xí)〃)
3.參考答案
print(〃我叫{0},我今年{1}歲”.format(name,age))
4.通過斷點(diǎn)調(diào)試,可以發(fā)現(xiàn):
(1)解決天價(jià)金額的問題,需要將cl=int(al*b2)修改為cl=int(al)*b2,c2=int(a2*b2)修
改為c2=int(a2)*b2;
(2)解決所需的費(fèi)用相同的問題,需要將cl=int(al*b2)中的b2修改為bl。
5.多錄部分:
以下輸出結(jié)果為計(jì)算機(jī)隨機(jī)分配的內(nèi)存地址,每次運(yùn)行結(jié)果可能不同。
4335108464
4335108464
4335108496
4335108496
4335108464
4335108496
print(id(5))、print(id(a))和print(id(i))輸出結(jié)果相同;
print(id('good'))>print(id(b))和print(id(j))輸出結(jié)果相同。
分析原因:
id:)函數(shù)用于返回對(duì)象的內(nèi)存地址。如圖1-4-1所示為此次計(jì)算機(jī)隨機(jī)分配的內(nèi)存地址簡(jiǎn)圖,
每次運(yùn)行結(jié)果可能不同。
如圖1-4-1所示,存儲(chǔ)數(shù)字5的內(nèi)存空間的地址為
4335108464;
執(zhí)行"5后,變量a指向數(shù)字5的內(nèi)存空間;頓內(nèi)存颯
執(zhí)行i=a后,變量i指向變量a所指的內(nèi)存空間,
因此id(5)、id(a)和id(i)返回的內(nèi)存地址相同。
a-----------------4335108464
同理idCgoocT))、id(b)和id(j)返回的內(nèi)存地址相
i
同。
b----------------?4335108496
7
圖1-4-1變量和內(nèi)存地址
第二章海龜繪圖
?:?2.1引用turtle模塊
一、選擇題
1.B2.D3.B4.A5.D6.A7.C8.B9.A10.B11.D12.A
13.B14.C15.D
二、操作題
1.參考答案
importmath
print(dir(math))
2.參考答案
importturtle
turtle,forward(200)
turtle.doneO
3.參考答案
importturtle
turtle,pencolor(*red')
turtle.pensize(5)
#turtle.forward(-100)與backward(100)功能等價(jià)
turtle,backward(100)
turtle.doneO
2.2繪制正方形
一、選擇題
1.B2.C3.C4.D5.D6.B7.B8.D9.B10.B
11.C12.A13.C14.A15.A16.D17.B18.B19.A20.B
二、操作題
1.參考答案
importturtle
turtle,pencolor("red")
luille.pensize(10)
8
turtle.forward(150)
turtle.left(45)
turtle.forward(100)
turtle.right(45)
turtle.forward(150)
turtle.doneO
2.參考答案
importturtle
turtle,color("red")
forninrange(3):
turtle.forward(100)
turtle,left(120)
turtle.doneO
3.參考答案
importturtle
turtle,color("grey")
turtle.pensize(20)
turtle,forward(20)
turtle.right(40)
turtle.circle(40,100)
turtle.circle(-40,100)
turtle.circle(40,100)
turtle.cirele(-40,100)
turtle.done()
4.參考答案
importturtle
turtle.color("orange")
turtle,beginfi11()
turtle.circle(50)
turtle.end_fi11()
turtle,color("purple")
turtle.beginfi11()
turtle,circle(-50)
turtle,cndfill()
turtle.doneO
9
2.3繪制有規(guī)律圖形
一、選擇題
1.A2.B3.B4.C5.D6.A7.D8.A9.B10.C
二、操作題
1.參考答案
importturtle
turtle,pencolor(*red*)
turtle,pensize(5)
foriinrange(8):
turtle,forward(100)
turtle.left(360/8)
turtle.done()
2.參考答案
importturtle
foriinrange(6J:
forjinrange(4):
turtle,forward(100)
turtle,left;90)
turtle,left(60)
turtle.done()
2.4繪制想要的圖形
一、選擇題
1.D2.B3.B4.A5.B6.1)7.B8.A9.C10.1)
11.A12.B13.D14.C15.A16.D17.C18.B19.D20.A
二、操作題
1.參考答案
importturtle
select=eval(turtle,textinput("圖形繪制","請(qǐng)輸入1或其他數(shù)"))
ifselect==l:
turtle.circlo(100)
turtle.circle(100,steps=3)
10
2.①lurlle.le「l(30)
②turtle,left(150)
3.參考答案
importturtle
select二eval(turtle.textinput("圖形繪制",”請(qǐng)輸入1或其他”))
ifselect==l:
turtle,color("red","yellow")
turtle.begin_fill()
foriinrange(36):
turtle,forward(150)
turtle,left(170)
turtle,endfill()
else:
turtle,color("grey","pink")
turtle.begin_fill()
foriinrange(6):
turtle,circle(100,240)
turtle,left(60)
turtle.end_fi11()
turtle.done()
4.參考答案
importturtle
forjinrange(8):
foriinrange(4):
ifi==lori==3:
turtle,left(45)
turtle,forward(100)
else:
turtle,left(135)
turtle,forward(100)
turtle,left(45)
turtle.done()
11
2.5繪制彩圖
一、選擇題
1.1)2.C3.A4.B5.D6.B7.B8.1)9.C10.C
11.B12.D13.B14.D15.B16.D17.D18.B19.B20.C
二、操作題
1.參考答案
importturtle
turtle,pencolor(,,purple,/)
turtle,seth(-40)
foriinrange(4):
x=l.5*i+10
turtle,pensize(x)
turtle.circle(40,80)
turtle,circle(-40.80)
turtle.done()
2.參考答案
importturtle
turtle,pensize(2)
foriinrange(16):
ifi%4==0:
color="red"
elifi%4=l:
color="green”
elifi%4=2:
color=〃blue”
elifi%4=3:
color二〃orange”
turtle,pcncolor(color)
turtle.circle(i*8+5)
turtle,done()
3.參考答案
importturtle
foriinrange(200):
ifi%4=0:
color二〃red”
elifi%4=l:
color二〃green”
12
elifi%4=2:
color="blu。"
elifi%4=3:
color="orange”
turtle,pencolor(color)
turtle.pensize(i/5D+l)
turtle,forward(2*i+1)
turtle,left(95)
turtle.doneO
4.參考答案
importturtle
foriinrange(8):
ifi%2=0:
turtle.color(,,red,z)
else:
turtle.color("blue")
turtle.begin_fi11()
forjinrange(4):
ifj==lorj=3:
turtle.left(45)
turtle,forward(100)
else:
turtle,left(135)
turtle,forward(100)
turtle.end_fi11()
turtle,left(45)
turtle.doneO
2.6滿天繁星
一、選擇題
l.C2.B3.D4.C5.A6.B7.C8.B9.C10.A
ll.D12.C13.B14.B15.D16.C17.1)18.A19.B20.B
21.A22.C23.D24.D25.A
二、操作題
i.參考答案
defjiafa(x):
x=x+l
print(x)
foriinrange(10,20):
13
jiafa(i)
2.參考答案
importrandom
defmymax(a,b):
ifa>b:
returna
else:
returnb
foriinrange(3):
x=eval(input("請(qǐng)輸入一個(gè)數(shù)x:〃))
y=random.randint(l1100)
z=mymax(x,y)
print(x,y,z)
3.參考答案
importturtle
defmyhs():
foriinrange(6):
ifi%4=0:
color=,,rodv
elifi%4==l:
color="green”
elifi%4=2:
color="blue"
elifi%4=3:
color="orangc”
turtle,pencolor(color)
turtle,circle(i*5+5)
turtle.penupO
turtle,goto(-250,0)
x=-250
forkinrange(6):
turtle.down()
myhs()
turtle.penupO
x=x+100
turtle.goto(x,0)
turtle.doneO
4.參考答案
importturtleast
14
fromrandomimportrandint
defdrawcircle(r):
t.color(fyellowf)
t.begin_fi11()
t.circle(r)
t.end_fill()
t.Screen().bgcolor(*blue')
x=0
whilex<30:
ranx=randint(-500,500)
rany=randint(-200,200)
size=randint(5,50)
t.pcnupO
t.goto(ranx,rany)
t.pendown()
drawcircle(size)
x=x+l
t.done()
?2.7兩支畫筆
一、選擇題
LB2.C3.B4.A5.D6.D7.A8.C9.A10.D
二、操作題
1.參考答案
importturtle
pl=turtle.Pen()
print(dir(pl))
2.參考答案
importturtle
pl=turtle.TurtleO
p2=turtle.TurtleO
pl.pencolor("red")
pl.shape("turtle")
pl.pensize(5)
pl.penupO
pl.forward(-200)
15
p1.pendown()
p2.pensize(5)
p2.shape("turtle")
p2.penupO
p2.forward(200)
p2.left(180)
p2.pendown()
foriinrange(200):
pl.forward(1)
p2.forward(1)
第三章數(shù)據(jù)類型
3.1永不消逝的電波【字符串】
一、選擇題
LA2.C3.B4.D5.B6.C7.A8.B9.C10.B
11.B12.C13.D14.A15.C16.C17.D18.B19.D20.A
21.C22.A23.D24.D25.C26.B27.C28.C29.D30.D
二、操作題
i.參考答案
str="學(xué)習(xí)Python好處多”
foriinstr:
print(i)
2.參考答案一:
str="WelcometoPython”
n=len(str)
foriinrange(n):
ifi%2==1:
print(str[i])
參考答案二:
str="WelcometoPython”
print(str[l::2])
-16
3.參考答案
str="HelloWorld”
n=str.rindex("o")
print(n)
4.參考答案一
str=〃自愛,自立,自強(qiáng),自信〃
listl=str.splitC,*)
foriinlistl:
print(i)
參考答案二:
str=〃自愛,自立,自強(qiáng),自信〃
print(str.replace,':'\n'))
5.參考答案
str=input(“請(qǐng)輸入一個(gè)包含多個(gè)單詞的字符串:”)
listl=str.split()
n=len(listl[-1])
print(〃最后一個(gè)單詞的長(zhǎng)度是:”,n)
3.2浪漫的科學(xué)禮物【列表】
一、選擇題
1.C2.D3.B4.C5.A6.C7.B8.C9.C10.1)
11.C12.B13.D14.C15.C16.B17.D18.C19.C20.A
21.C22.D23.C24.A
二、操作題
1.參考答案
str=*WelcometoPython,
listl=str.split()
print(listl)
2.參考答案
listl=[l,22,13,54,65,26,87,68,99]
foriinlistl:
ifi%2==1:
print(i)
17
3.參考答案
listl=[l,2,3,4,fWelcome*,*to*,*Python*],6,7,8]
foriinlistl[4]:
print(i)
4.參考答案
fromrandomimportrandint
listl=口
foriinrange(0,5):
a=randint(1,9)
listl.append(a)
print("第一次輸出該列表:Misti)
listl=listl+[0,5,10]
print("第二次輸出該列表:listl)
listl.sort()
print("第三次輸出該列表:",listl)
5.(1)參考答案
importrandom#導(dǎo)入隨機(jī)模塊
大王",〃小王〃,"2","A","K",〃Q","J",〃10","9","8","7","6",〃5","4","3"]#牌
的種類列表
pai=''#手中的牌
n=int(input(〃請(qǐng)輸入數(shù)字(1發(fā)牌,2結(jié)束發(fā)牌):"))#提示用戶選擇1/2
whilen==1:ft1發(fā)牌
pai+=random,choice(listl)+“"#隨機(jī)選出1張牌
print(〃此時(shí)發(fā)的牌:〃,pai)#輸出發(fā)到的牌
n=inl(inpul(〃請(qǐng)輸入數(shù)字(1發(fā)牌,2結(jié)束發(fā)牌.):〃))#為下一次準(zhǔn)備
print("手中的牌:“,pai)#輸出手中發(fā)到的牌
5.(2)參考答案
importrandom
listl=[“大王",〃小王〃,〃2〃,〃A〃,〃K〃,
#牌的種類列表
list2=[]#存放排序后的撲克牌順序
list3=[]#存放排序后得到的撲克牌原索引值
l=len(listl)#牌的種類數(shù)
n=eval(input("請(qǐng)輸入數(shù)字(1發(fā)牌,2結(jié)束發(fā)牌):〃))#等待發(fā)牌,輸入1或2
j=0#插數(shù)牌的位置
whilen!=2:
i=random,randint(0,1-1)#隨機(jī)發(fā)1張牌的序號(hào)
18
a=list1[i]#序號(hào)對(duì)應(yīng)的牌
iflen(list3)==0ori<#如果列表是空,或i是列表中最大的
list3.append(i>首添加序號(hào)
1isl2.append(a)#添加牌
j=len(list3)-l口添加的位置
else:
forj2inrange(len(1ist3)):#遍歷己有牌的序號(hào)
ifi>=Iist3[j2]:#如果相等或小
J=J2并記錄插入位置
list3.insert(j,i)#序號(hào)插入到前面
list2.insert(j,a)#牌插入到前面
break
pai=''.join(list2)#列表轉(zhuǎn)字符串
print(f'新牌{a}插在第{j}位,手上的牌有{pai}')#發(fā)牌過程中輸出
n=eval(inpul(〃請(qǐng)輸入數(shù)字(1發(fā)牌,2結(jié)束發(fā)牌):〃))#等待下一張牌
print(f”用戶手上的所有牌是:(''.join(list2)}")#最后輸出
3.3不可修改的序列【元組】
一、選擇題
1.B2.1)3.B4,C5.A6.A7.B8.D9.C10.C
11.C12.C13.C11.A15.B16.A17.D18.D19.B20.C
二、操作題
1.參考答案
tuplel=C努力學(xué)習(xí)','學(xué)習(xí)進(jìn)步‘,‘天天向上‘,‘認(rèn)真學(xué)習(xí)‘,‘好好學(xué)習(xí)‘,‘學(xué)習(xí)勤奮')
count=0
foriintuplel:
if'學(xué)習(xí)'ini:
count+=1
print(count)
2.參考答案
scores=(85,92,78,95,88,60,72,98,83,75,55,86,78,83,90,88,76,62,65,72)
yx=0
Ih=0
hg=0
bhg=0
19
foriinscores:
ifi>=90:
yx+=1
elifi>=70:
Ih+=1
elifi>=60:
hg+=1
else:
bhg+=1
print(f"90分及以上:{yx}人°”)
print(f"70?89分(含7。分):{lh}人。〃)
print(f"60?69分(含6。分):{hg}人?!ǎ?/p>
print(f"60分以下:{bhg}人。”)
3.參考答案
foriinrange(4):
team=inpul(〃輸入?yún)①愱?duì)伍名稱:”)
a=input("輸入隊(duì)員1姓名:”)
b=input(“輸入隊(duì)員2姓名:")
tuplel=(team,a>b)
print(tuplcl)
print(f”參賽隊(duì){tear}:{a}、{b},報(bào)名成功!")
print(〃報(bào)名結(jié)束!〃)
或者
tuplel=()
foriinrange(4):
team=input("輸入?yún)①愱?duì)伍名稱:”)
a=input("輸入隊(duì)員1姓名:”)
b=input(〃輸入隊(duì)員2姓名:“)
tuplel=tuplel+((team,a,b),)
foriinrange(4):
print(tuplel[i])
print(f”參賽隊(duì)(tupleHil「01):ftuplel「ill'll)、[tuplel1411*21}.報(bào)名成功!”)
print("報(bào)名結(jié)束!”)
?3.4密碼字典和集合【字典和集合】
一、選擇題
20
l.D2.C3.C4.B5.C6.C7.B8.C9.D10.C
11.C12.D13.D14.B15.C16.A17.D18.C19.B20.C
21.C22.C23.B24.D25.C
二、操作題
1.參考答案
city={
〃浙江〃:[〃杭州〃,〃寧波〃,〃溫州”,〃紹興〃,“嘉興〃,〃臺(tái)州〃,“金華〃,〃湖州〃,〃衢州",〃舟
山","麗水"〕,
“江蘇":[”南京〃,〃蘇州”,〃揚(yáng)州
〃福建〃:[〃福州〃,〃廈門泉州〃,〃寧德〃,〃漳州〃]
)
第①小題:
參考答案一:
fori,jincity,items():
print("{0}省:{1}”.format(i,j))
參考答案二:
foriincity.keys():
print(,z{0}省:{1}z,.format(i,city,get(i)))
②參考答案一:
foriincity,get("浙江”):
print(i)
參考答案二:
fori,jincity,items():
ifi==〃浙江〃:
forkinj:
print(k)
2.參考答案:
name:季華,nickname:小季,gender:female,hobby:music)
person[,,gender,,]=z,ma1e”
person["hobby"]=「music*,'sport,]
person[''height*,“wright”]二[175,70]
print(person)
3.參考答案:
listl=["泰迪犬〃,〃博美犬”,〃英短貓〃,〃長(zhǎng)毛貓〃]
list2=[〃小李〃,〃小張”,〃小棗〃,〃小王〃]
dictl={listl[0]:lisl2[0]}
dict2={listl[1]:list2[l]}
dict3={listl[2]:list2[2]}
21
dict4={listl[3]:lisl2[3]}
pets=[dictl,dict2,dict3,dict4]
print("寵物清單:”,pets)
foriinpets:
forjini.keys():
forkini.values():
print(*{0}的主人是{1}”.format(j,k))
4.參考答案:
dictl:{1:'張三',2:'李四‘,3:'王五',4:'趙六',5:'朱七'}
王大','周二']
forkeyl,value1indictl.items():
printC{0}號(hào){1},感謝你的調(diào)查!*.format(keyl,valuel))
foriinlistl:
print(i+請(qǐng)你參加調(diào)查!')
print("〃)
forjinrange(0,2):
m=len(dictl)+l#為dictl的新增人員的鍵值
dictl[m]=1istl[j]#為dictl加上新錄入的人員信息
forkey2,value2indictl.items():
ifkey2>(mT):#通過比較原人數(shù)和現(xiàn)人數(shù),找出dictl加上新錄入的人員信息
print('{0}號(hào){1},感謝你的調(diào)查!*.format(key2,value2))
print(〃現(xiàn)在已參與調(diào)查的名單是:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030無(wú)人機(jī)應(yīng)用領(lǐng)域交通管理農(nóng)業(yè)安全環(huán)境監(jiān)測(cè)行業(yè)競(jìng)爭(zhēng)未來(lái)趨勢(shì)投資布局行業(yè)前景研究分析報(bào)告
- 2025-2030旋轉(zhuǎn)氣缸行業(yè)倉(cāng)儲(chǔ)物流智能化改造投資回報(bào)分析報(bào)告
- 2025-2030新能源風(fēng)光互補(bǔ)發(fā)電系統(tǒng)市場(chǎng)供需調(diào)研及產(chǎn)業(yè)投資發(fā)展策略
- 2025-2030新能源節(jié)能建筑材料行業(yè)市場(chǎng)供給需求分析及投資風(fēng)險(xiǎn)評(píng)估發(fā)展研究報(bào)告
- 2025-2030新能源汽車銷售市場(chǎng)供需關(guān)系分析及盈利模式規(guī)劃研究報(bào)告
- 數(shù)字營(yíng)銷營(yíng)銷策劃與執(zhí)行方案
- 工業(yè)設(shè)備防腐保溫施工技術(shù)方案
- 2026年二級(jí)建造師考試施工管理筆試考核及答案
- 旅游業(yè)客戶滿意度調(diào)查問卷及分析報(bào)告
- 教育培訓(xùn)部門組織結(jié)構(gòu)優(yōu)化方案
- 禁毒社工知識(shí)培訓(xùn)課件
- 家具展廳管理方案(3篇)
- 半成品擺放管理辦法
- 周圍性癱瘓的護(hù)理常規(guī)
- 電能質(zhì)量技術(shù)監(jiān)督培訓(xùn)課件
- 電子制造行業(yè)數(shù)字化轉(zhuǎn)型白皮書
- 腫瘤患者雙向轉(zhuǎn)診管理職責(zé)
- 福建省漳州市2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量檢測(cè)歷史試卷(含答案)
- 定額〔2025〕2號(hào)文-關(guān)于發(fā)布2020版電網(wǎng)技術(shù)改造及檢修工程概預(yù)算定額2024年下半年價(jià)格
- 管道穿越高速橋梁施工方案
- 2024版《中醫(yī)基礎(chǔ)理論經(jīng)絡(luò)》課件完整版
評(píng)論
0/150
提交評(píng)論