版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1-1選擇題1.B 2.B 3.D 4.C 5.B 6.A1.2a=10b=20print("a+b=",a+b)print("a-b=",a-b)print("a*b=",a*b)print("a/b=",a/b)print("a的b次冪=",a**b)print("a被b整除",a//b)print("a被b整除后余數(shù)",a%b)print("a大于b的結(jié)果是",a>b)1.3a=int(input("請輸入a="))b=int(input("請輸入b="))c=int(input("請輸入c="))print("a&b&c=",a&b&c)print("a|b|c=",a|b|c)print("a^b^c=",a^b^c)print("~a&~b&~c=",~a&~b&~c)print("a&b|c=",a&b|c)1.4int1=int(input("請輸入int="))print("取反值=",~int1)print("按位左移4位=",int1<<4)print("按位右移4位=",int1>>4)
2-1選擇題1.C 2.A 3.B 4.D 5.D 6.B2-2/python/python-exercise-example32.html2-4/yaoyao4959/article/details/865563422-5/yaoyao4959/article/details/865563422-6/yaoyao4959/article/details/86556342
3-1選擇題1.C 2.B 3.D 4.D 5.D 6.B3-2流程圖3-3alen=input()ifalen[-1]=="m":blen=eval(alen[:-1])*3.2808print("{:.2f}ft".format(blen))elifalen[-2:]=="ft":blen=eval(alen[:-2])/3.2808print("{:.2f}m".format(blen))else:print("格式錯誤")3-4/weixin_42590877/article/details/88627039?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduend~default-2-88627039.nonecase&utm_term=python%E5%85%B3%E4%BA%8E%E7%BB%93%E6%9E%84%E5%8C%96%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E6%96%B9%E6%B3%95&spm=1000.2123.3001.44303-5董P633-6/python/python-exercise-example1.html3-7/python/python-exercise-example4.html3-8/python/python-exercise-example21.html3-9/python/python-exercise-example46.html3-10/python/python-exercise-example69.html
4-1deffact(n):ifn==1:return1returnn*fact(n-1)4-2/freem/p/5967179.html4-7/qq_41573234/article/details/818398834-9選擇題1.B 2.B 3.C4A
【5-4】try:num=5print(num/0)print("準(zhǔn)備openthefile")f1=open("aaa.txt","r")print("thefileisopen")except:print("程序有異常了")【5-6】選擇題1.C 2.B 3.C 4.D
【7-6】大學(xué)排行榜:/weixin_42490528/article/details/849248872-1選擇題1.C 2.A 3.B 4.D 5.D 6.B2.2參考程序一:list1=[]forjinrange(5):list1.append(input("請輸入:"))list1.reverse()foriinlist1:print(i)參考程序二:list1=[]forppin{0,1,2,3,4}:list1.append(input("請輸入:"))list2=reversed(list1)forpp1inlist2:print(pp1)2.3參考程序list1=[2,5,-1]list2=[3,-2,9]print(list1+list2)print(len(list1),len(list2))print(max(list1),min(list2))list1.insert(1,list2[1])print(list1)2.4(1)tuple與list可以轉(zhuǎn)化,函數(shù)tuple(seq)可以把所有可迭代的序列轉(zhuǎn)換成一個tuple,元素不變,排序也不變。比如(2)函數(shù)list(seq)可以把所有的序列和可迭代的對象轉(zhuǎn)換成一個list,元素不變,排序也不變。比如(3)通過ZIP可以將兩個tuple轉(zhuǎn)化成一個dict,比如keys=(1,2,3)values=("abc","ddd","jjj")d1=dict(zip(keys,values))print(d1)運行結(jié)果 同樣可以把tuple改成list就可以轉(zhuǎn)為dict。2.51.計算列表長度并輸出print(len(li))2.列表中追加元素"合肥",并輸出添加后的列表li.append("合肥")print(li)3.請在列表的第一個位置插入元素"福州",并輸出添加后的列表li.insert(0,"福州")print(li)4.請在列表刪除元素"南京",并輸出刪除后的列表delli[2]print(li)5.請刪除列表中的第2個元素,并輸出刪除后的元素的值和刪除元素后的列表delli[1]print(li)6.請刪除列表中的第3個元素,并輸出刪除后的列表delli[2]print(li)7.請刪除列表的第2到4個元素,并輸出刪除元素后的列表delli[1:4]print(li)8.請用forlenrange輸出列表的索引foriinrange(len(li)):print(i)9.請使用enumrate輸出列表元素和序號forindex,valueinenumerate(li,0):print(index,value)10.請使用for循環(huán)輸出列表中的所有元素foriinrange(len(li)):print(li[i])2.6參考程序list1=["春","夏","秋","冬","季節(jié)"]forjinrange(5):foriinrange(j+1):print(list1[j])print("以下是反序輸出")list1.reverse()foriinlist1:print(i)2.7參考程序dic1={"臺州":"318000","寧波":"315000","舟山":"316000","湖州":"313000"}ap=input("請輸入您要查詢的地區(qū):")forlindic1:ss=""ifap==l:print(l,"郵政編碼為:",dic1[l])ss="ok"breakifss=="":print("查詢失敗")2.8參考程序s=input("請輸入字符串")s1=s.lower()s2=s.upper()print(s1,s2)print(s.ljust(30,"*"))print(s.rjust(30,"*"))print(s.center(30,"*"))2.9參考程序a={"1"}foriinrange(5):a.add(input("請輸入集合的元素"))print(a)b=a.copy()print(b)c=a.pop()print(c)3.11.C 2.B 3.D 4.D 5.D 6.B3.2參考程序importcmatha=float(input("請輸入三角形參數(shù)a:"))b=float(input("請輸入三角形參數(shù)b:"))c=float(input("請輸入三角形參數(shù)c:"))pp=0.5*(a+b+c)mm=pp*(pp-a)*(pp-b)*(pp-c)S=mm**0.5print("該三角形的面積S=%.1f"%S)注意:當(dāng)需要判斷a,b,c是否構(gòu)成三角形時,需要增加判斷語句。3.3參考程序value=float(input('請輸入長度'))unit=input('請輸入單位')ifunit=='m'orunit=='米':print('%.2f米=%.2f英尺'%(value,value*3.28));elifunit=='ft'orunit=='英尺':print('%.2f英尺=%.2f米'%(value,value/3.28));else:print('輸入錯誤')3.4參考程序weight=[3,4,3,3,5]sum0=0foriinweight:sum0=sum0+iscores=[]j=5forkinrange(j):i=int(input("請輸入課程"+str(k+1)+"的成績:"))scores.append(i)lens=len(scores)sum1=0foriinrange(j):sum1=sum1+scores[i]*weight[i]avg=sum1/sum0print("該同學(xué)的加權(quán)平均分為%.2f"%avg)3.5參考程序n=10jie=1sum=0i=1whilen>=i:jie=jie*isum=sum+jiei=i+1print(sum)3.6參考程序count=0#計數(shù)nums=[]#初始化foriinrange(1,5):#百位循環(huán)forjinrange(1,5):#十位循環(huán)forxinrange(1,5):#個位循環(huán)if(i!=j)and(i!=x)and(j!=x):#判斷不重復(fù)的三個數(shù)num=100*i+10*j+xcount+=1#累加ifnumnotinnums:nums.append(num)#添加到數(shù)組print(count,nums)3.7參考程序year=int(input("請輸入年份:"))month=int(input("請輸入月份:"))day=int(input("請輸入日:"))print("-"*20)day+=(month-1)*30ifmonth<9:day+=month//2else:day+=(month+1)//2ifmonth>2:ifyear%400==0oryear%4==0andyear%100!=0:day-=1else:day-=2print("是一年的第%d天"%day)3.8參考程序n=1foriinrange(9,0,-1):print('第%i天剩下的%i個桃子'%(i,(n+1)*2))n=(n+1)*23.9參考程序flag=Truewhileflag:num=int(input("請輸入數(shù)字:\n"))num=num**2print(num)ifnum<50:flag=Falseelse:flag=True3.10(略)4.1參考程序(包含2個)deffact(n):#定義函數(shù)ifn==1:#if判斷變量是否為1,若是為1則返回1return1else:#若n不為1則調(diào)用自身函數(shù)與變量n相乘m=n*fact(n-1)returnm#上邊兩句也可以改為returnn*fact(n-1)s=fact(10)#函數(shù)調(diào)用print('10的階乘為:',s)#輸出4.2參考程序importmathdefIsPrime(v):n=int(math.sqrt(v)+1)foriinrange(2,n):ifv%i==0:return'No'else:return'Yes'a=int(input("請輸入一個數(shù),判斷是否素數(shù):"))print(IsPrime(a))4.3參考程序defis_triangle(a=0,b=0,c=0):#abc三條邊長A=[a,b,c]A.sort()#升序排序ifA[2]<A[1]+A[0]:print("{}可以構(gòu)成三角形".format(A))else:print("不構(gòu)成三角")deftriangle(f):a=float(input("第一條邊是="))b=float(input("第二條邊是="))c=float(input("第三條邊是="))f(a,b,c)triangle(is_triangle)#常規(guī)函數(shù)的調(diào)用4.4參考程序importmathdefpross(n):r=(max(n),min(n),sum(n)/len(n))returnr;if__name__=='__main__':x=[32,23,45,63,22,55,66,12,7,65]a=pross(x)print(a)4.5參考程序#統(tǒng)計字符個數(shù)defcountforchar(ss):resoult={}foriinss:resoult[i]=ss.count(i)returnresoult;if__name__=='__main__':ss1=input("請輸入一串字符:")print(countforchar(ss1))4.6參考程序classStudent:def__init__(self,name,age,wei):=nameself.age=ageself.weight=weidefget_name(self):returndefget_age(self):returnself.agedefget_weight(self):returnself.weightzm=Student('李大明',20,75)print('學(xué)生姓名為:',zm.get_name(),'年齡為:',zm.get_age(),'體重為:',zm.get_weight())4.7參考程序importtimeimportdatetimedefMonitorSystem():now=datetime.datetime.now()#ts=now.strftime('%Y-%m-%d%H:%M:%S')年月日可以省略ts=now.strftime('%H:%M:%S')print(ts)defloopMonitor():whileTrue:time.sleep(2)#定時2sMonitorSystem()loopMonitor()4.8參考程序classPerson:def__init__(self,name,age):=nameself.__age=agedefsay_age(self):print('年齡:',self.__age)defsay_introduce(self):print('姓名是{0}'.format())classMaintenancePerson(Person):def__init__(self,name,age,msalary):Person.__init__(self,name,age)self.msalary=msalarydefsay_introduce(self):print('我是{0}'.format())print('是維護人員,月工資是{0}元.'.format(self.msalary))classCraftman(Person):def__init__(self,name,age,msalary):Person.__init__(self,name,age)self.msalary=msalarydefsay_introduce(self):print('我是{0}'.format())print('是工藝人員,月工資是{0}元.'.format(self.msalary))s=MaintenancePerson('徐小江',22,4500)s.say_introduce()s1=Craftman('李一鳴',25,5560)s1.say_introduce()4.9選擇題1.B 2.B 3.C 4.A5.1文本文件編碼基于字符定長,譯碼容易,直接就可以用編輯器閱讀。5.2新建一個excel文件,包含“測試1.xlsx”的所有工作表和“測試2.xlsx”的所有工作表。5.3參考程序:#先打開指定文件f=open("測試1.txt",encoding="utf-8")#輸出讀取到的數(shù)據(jù)并關(guān)閉print(f.read())f.close()#再次打開指定文件f=open("測試1.txt",'a',encoding="utf-8")f.write("\n"+input("請輸入你要添加的字符串:"))f.close()#最后打開指定文件輸出新的內(nèi)容f=open("測試1.txt",encoding="utf-8")print(f.read())f.close()5.4參考程序try:num1=input("請輸入第1個數(shù):")num2=input("請輸入第2個數(shù):")print(int(num1)/int(num2))exceptExceptionasresult:print("程序有異常,其代碼為%s"%result)try:file=open(input("請輸入文件名:"))print(file)except(FileNotFoundError):print("程序有異常,未找到文件")5.5參考程序importosfilenames=os.listdir(os.getcwd())fornameinfilenames:filenames[filenames.index(name)]=nameout=open('歸檔.txt','w')fornameinfilenames:ifname[-4:]==".txt":out.write(name+'\n')out.close()5.61.C 2.B 3.C 4.D6.1以例程為例,運行結(jié)果如圖1所示圖1GUI控件包括:窗口、菜單等。6.2參考程序(注意文件名稱不能是jpg,且需要放置在當(dāng)前目錄下)importtkinterastkroot=tk.Tk()#增加背景圖片photo=tk.PhotoImage(file="bg.png")theLabel=tk.Label(root,text="大家好,才是真的好.",#內(nèi)容justify=tk.LEFT,#對齊方式image=photo,#加入圖片compound=tk.CENTER,#關(guān)鍵:設(shè)置為背景圖片font=("華文行楷",20),#字體和字號fg="white")#前景色theLabel.pack()tk.mainloop()6.3參考程序(這里是復(fù)選框)importtkinterastktop=tk.Tk()CheckVar1=tk.IntVar()CheckVar2=tk.IntVar()CheckVar3=tk.IntVar()C1=tk.Checkbutton(top,text="One",variable=CheckVar1,\onvalue=1,offvalue=0,height=1,\width=20)C2=tk.Checkbutton(top,text="Two",variable=CheckVar2,\onvalue=1,offvalue=0,height=1,\width=20)C3=tk.Checkbutton(top,text="Three",variable=CheckVar3,\onvalue=1,offvalue=0,height=1,\width=20)C1.pack()C2.pack()C3.pack()top.mainloop()6.4參考程序importtkinterasTK#主窗口root=TK.Tk()root.title("Caculator")root.resizable(0,0)root.geometry('320x420')result=TK.StringVar()equation=TK.StringVar()result.set('')equation.set('0')#獲得按下的數(shù)字或者符號defgetnum(num):temp=equation.get()temp2=result.get()print(temp)print(temp2)iftemp2!='':temp='0'temp2=''result.set(temp2)if(temp=='0'):temp=''temp=temp+numequation.set(temp)print(equation)#按下退格鍵時,去除最后一個字符defback():temp=equation.get()equation.set(temp[:-1])#按下MC時,清空算式行與結(jié)果行defclear():equation.set('0')result.set('')#按下等于號時計算結(jié)果defrun():temp=equation.get()temp=temp.replace('x','*')temp=temp.replace('÷','/')print(temp)answer=eval(temp)answer='%.2f'%answerresult.set(str(answer))#結(jié)果顯示框show_uresult=TK.Label(root,bg='white',fg='black',font=('Arail','15'),bd='0',textvariable=equation,anchor='se')show_dresult=TK.Label(root,bg='white',fg='black',font=('Arail','30'),bd='0',textvariable=result,anchor='se')show_uresult.place(x='10',y='10',width='300',height='50')show_dresult.place(x='10',y='60',width='300',height='50')#按鈕#第1行按鈕button_7=TK.Button(root,text='7',bg='DarkGray',command=lambda:getnum('7'))button_7.place(x='10',y='150',width='60',height='40')button_8=TK.Button(root,text='8',bg='DarkGray',command=lambda:getnum('8'))button_8.place(x='90',y='150',width='60',height='40')button_9=TK.Button(root,text='9',bg='DarkGray',command=lambda:getnum('9'))button_9.place(x='170',y='150',width='60',height='40')button_multiplication=TK.Button(root,text='X',bg='DarkGray',command=lambda:getnum('x'))button_multiplication.place(x='250',y='260',width='60',height='40')#第2行按鈕button_4=TK.Button(root,text='4',bg='DarkGray',command=lambda:getnum('4'))button_4.place(x='10',y='205',width='60',height='40')button_5=TK.Button(root,text='5',bg='DarkGray',command=lambda:getnum('5'))button_5.place(x='90',y='205',width='60',height='40')button_6=TK.Button(root,text='6',bg='DarkGray',command=lambda:getnum('6'))button_6.place(x='170',y='205',width='60',height='40')button_minus=TK.Button(root,text='—',bg='DarkGray',command=lambda:getnum('-'))button_minus.place(x='250',y='205',width='60',height='40')#第3行按鈕button_1=TK.Button(root,text='1',bg='DarkGray',command=lambda:getnum('1'))button_1.place(x='10',y='260',width='60',height='40')button_2=TK.Button(root,text='2',bg='DarkGray',command=lambda:getnum('2'))button_2.place(x='90',y='260',width='60',height='40')button_3=TK.Button(root,text='3',bg='DarkGray',command=lambda:getnum('3'))button_3.place(x='170',y='260',width='60',height='40')button_plus=TK.Button(root,text='+',bg='DarkGray',command=lambda:getnum('+'))button_plus.place(x='250',y='150',width='60',height='40')#第4、5按鈕button_MC=TK.Button(root,text='C',bg='DarkGray',command=clear)button_MC.place(x='90',y='370',width='60',height='40')button_0=TK.Button(root,text='0',bg='DarkGray',command=lambda:getnum('0'))button_0.place(x='10',y='315',width='140',height='40')button_point=TK.Button(root,text='.',bg='DarkGray',command=lambda:getnum('.'))button_point.place(x='170',y='315',width='60',height='40')button_equal=TK.Button(root,text='=',bg='DarkGray',command=run)button_equal.place(x='170',y='370',width='140',height='40')button_back=TK.Button(root,text='<-',bg='DarkGray',command=back)button_back.place(x='10',y='370',width='60',height='40')button_division=TK.Button(root,text='/',bg='DarkGray',command=lambda:getnum('÷'))button_division.place(x='250',y='315',width='60',height='40')root.mainloop()6.5略7.1參考一下表達方式(不一定相同)假設(shè)一個場景,那就是把要傳輸數(shù)據(jù)的一方視為某個公司的經(jīng)理,網(wǎng)絡(luò)傳輸被視為這個經(jīng)理要把一件事情告訴另一個公司的經(jīng)理。
網(wǎng)絡(luò)的A端:1、應(yīng)用層:A公司經(jīng)理把他想要告訴B公司經(jīng)理的事情用嘴講了出來。2、表示層:秘書就把A公司經(jīng)理說的事情翻譯成為英文然后寫在了紙上。3、會話層:行政的職員把秘書寫的這封信,裝到了信封封裝好了,寫上了信封的信息。4、傳輸層:A郵局的職工把這封信取走。5、網(wǎng)絡(luò)層:A郵局的分派的職工,把這封信分派到指定送信區(qū)域。6、數(shù)據(jù)鏈路層:A郵局的裝箱的職工,就把一同送往這個區(qū)域的信封裝到一個木箱子里,然后送到A郵局物流站。7、物理層:A郵局的物流職工把木箱運到鐵路這里的鐵路就是網(wǎng)絡(luò)連接物理介質(zhì)網(wǎng)絡(luò)的B端:7、物理層:B郵局的物流職工把木箱從鐵路運到郵局的物流站。6、數(shù)據(jù)鏈路層:B郵局拆箱的職工把物流站的木箱拆箱,然后把所有的信件取出來。5、網(wǎng)絡(luò)層:B郵局的分派的職工,把這封信分派到指定送信區(qū)域。4、傳輸層:B郵局的職工把這封信送到B公司。3、會話層:B公司行政的職員把公司的信件整理并且拆封信件(假設(shè)這是公司允許的情況下)并送到各自部門的秘書手里。2、表示層:B公司秘書把信上的英文翻譯成為中文。1、應(yīng)用層:B公司經(jīng)理聽秘書轉(zhuǎn)述給他這封信的內(nèi)容。到此為止一個完整的通過這7層的OSI網(wǎng)絡(luò)通訊順利完成。7.2url由資源類型、存放資源的主機域名、資源文件名等構(gòu)成,其一般語法格式為(帶方括號[]的為可選項):protocol://hostname[:port]/path/[;parameters][?query]#fragment7.3如圖,按右鍵,查看網(wǎng)頁源代碼。或者直接輸入:view-source:/beijing/最新上架的車:找到今日推薦所在的源代碼,緊跟其后的就是第一輛二手車。<divclass='list-photo-info'><h4class='car-series'>寶馬5系2018款改款530Li尊享型M運動套裝</h4><p>3.30萬公里/2018-4/<span>北京</span></p><divclass='price-boxfn-clear'><spanclass='price'>43.30<emclass='unit'>萬</em></span><sclass='original-price'>56.43萬</s></div></div></a><spanclass='tags'></span></li><liclass='list-photo-li'><aeventkey='c_pc_homepage_jinrituijian_car'name='track'infoid='41259407^418608^1^2'href='/dealer/418608/41259407.html#pvareaid=100496#userpid=110000#usercid=110100'target='_blank'><divclass='img'><imgclass='photo'name='lazyloadImg'src='///2scimg/pc/web/20160509/default-220x165.jpg'src2='//2/escimg/g13/M08/73/80/f_440x0_0_q87_autohomecar__ChxkrmDodxCAVCfwAAFLYtkjVtQ608.jpg'alt=''></div>
7.4參考程序(在Python3.8版本通過)蘇州天氣網(wǎng)址為/weather/101190401.shtmlfrombs4importBeautifulSoupimporturllib.requestimportrandom#數(shù)據(jù)地址,從瀏覽器復(fù)制過來url='/weather/101190401.shtml'req=urllib.request.urlopen(url)content=req.read().decode('utf-8')soup=BeautifulSoup(content,'html.parser')#分析得<ulclass="tclearfix">標(biāo)簽下記錄了想要的數(shù)據(jù),因此只需要解析這個標(biāo)簽即可ul_tag=soup.find('ul','tclearfix')#利用css查找#取出七天數(shù)據(jù)li_tag=ul_tag.findAll('li')fortaginli_tag:print(tag.find('h1').string)#時間print(tag.find('p','wea').string)#wea#溫度的tag格式不統(tǒng)一,做容錯try:print(tag.find('p','tem').find('span').string)#高溫print(tag.find('p','tem').find('i').string)#低溫except:print('沒有高溫或低溫數(shù)據(jù)')passprint(tag.find('p','win').find('i').string)#winprint("_______________分割線____________________")7.5參考程序frombs4importBeautifulSoupimporturllib.request#數(shù)據(jù)地址,從瀏覽器復(fù)制過來(浙江省11個地級市的網(wǎng)址)list1=["101210101","101210201","101210301","101210401","101210501","101210601","101210701","101210801","101210901","101211001","101211101"]list2=["杭州","湖州","嘉興","寧波","紹興","臺州","溫州","麗水","金華","衢州","舟山"]list3=[]url='/weather/'url1=".shtml"forkkinrange(11):req=urllib.request.urlopen(url+list1[kk]+url1)content=req.read().decode('utf-8')soup=BeautifulSoup(content,'html.parser')#分析得<ulclass="tclearfix">標(biāo)簽下記錄了想要的數(shù)據(jù),因此只需要解析這個標(biāo)簽即可ul_tag=soup.find('ul','tclearfix')#利用css查找#取出七天數(shù)據(jù)li_tag=ul_tag.findAll('li')fortaginli_tag:tt=tag.find('h1').string#時間#溫度的tag格式不統(tǒng)一,做容錯try:iftt.count("今天")>0:#print(list2[kk],tag.find('p','tem').find('span').string)#高溫list3.append(tag.find('p','tem').find('span').string+"°C"+list2[kk])except:print('沒有高溫或低溫數(shù)據(jù)')passlist3.sort(reverse=True)print(list3)7.6原網(wǎng)址無法爬取,更新為另外一個網(wǎng)址:/gaokao/265440.htmlfrombs4importBeautifulSoup#網(wǎng)頁解析獲取數(shù)據(jù)importre#正則表達式進行文字匹配importurllib.request,urllib.error#制定url獲取網(wǎng)頁數(shù)據(jù)importxlwtdefmain():baseurl="/gaokao/265440.html"#1爬取網(wǎng)頁datalist=getData(baseurl)savepath="中國大學(xué)排名.xls"saveData(datalist,savepath)#正則表達式paiming=pile(r'<td>(.*)</td><td>.*</td><td>.*</td><td>.*</td><td>.*</td>')#創(chuàng)建超鏈接正則表達式對象,表示字符串模式,規(guī)則xuexiao=pile(r'<td>.*</td><td>(.*)</td><td>.*</td><td>.*</td><td>.*</td>')defen=pile(r'<td>.*</td><td>.*</td><td>(.*)</td><td>.*</td><td>.*</td>')xingji=pile(r'<td>.*</td><td>.*</td><td>.*</td><td>(.*)</td><td>.*</td>')cengci=pile(r'<td>.*</td><td>.*</td><td>.*</td><td>.*</td><td>(.*)</td>')#爬取網(wǎng)頁defgetData(baseurl):datalist=[]html=askURL(baseurl)#保存獲取到的網(wǎng)頁源碼#print(html)#【逐一】解析數(shù)據(jù)(一個網(wǎng)頁就解析一次)soup=BeautifulSoup(html,"html.parser")#soup是解析后的樹形結(jié)構(gòu)對象foriteminsoup.find_all('tr'):#查找符合要求的字符串形成列表#print(item)#測試查看item全部data=[]#保存一個學(xué)校的所有信息item=str(item)#排名paiming1=re.findall(paiming,item)#re正則表達式查找指定字符串0表示只要第一個前面是標(biāo)準(zhǔn)后面是找的范圍#print(paiming1)if(notpaiming1):pass
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)業(yè)房產(chǎn)買賣合同樣板
- 鐵塔檢修爬架租賃協(xié)議
- 環(huán)衛(wèi)設(shè)計瓦工施工合同范本
- 物業(yè)裝修監(jiān)管補充協(xié)議
- 綠色建筑水電路施工合同
- 音響工程合伙合同
- 醫(yī)療傳媒企業(yè)專業(yè)技術(shù)人才合同
- 水泥生產(chǎn)承銷協(xié)議書范本
- 智能酒店安全防護安裝協(xié)議
- 員工出行管理規(guī)則
- 部編版四年級上冊語文期末測試卷(附答案)
- 綠色施工技術(shù)在道路工程中的經(jīng)濟效益與社會效益
- 2024年中考作文十二大高頻熱點主題1-至愛親情(素材)
- 奧的斯GECS配有 MESD 的 GCS扶梯控制軟件扶梯服務(wù)器調(diào)試手冊2015
- clsim100-32藥敏試驗標(biāo)準(zhǔn)2023中文版
- 廠務(wù)動力系統(tǒng)培訓(xùn)課件
- 30題解決方案工程師崗位常見面試問題含HR問題考察點及參考回答
- 浙江2024年01月高考:《政治》科目考試真題與參考答案
- (2024年)臨床檢驗醫(yī)學(xué)課件
- 英才計劃面試常見問題及解答
- 2024年度《蟬》(完美版)課件
評論
0/150
提交評論