




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
頁眉內(nèi)容一、萌新語法輸入和輸出print()#打印括號的內(nèi)容第一種:不帶引號,讓計(jì)算機(jī)讀II括號里的內(nèi)容,打印最終的結(jié)果>>>print(l+l)2第二種:帶單引號,計(jì)算機(jī)無須理解,原樣復(fù)述引號中的內(nèi)容>>>print('秋水共長天一色‘)秋水共長天一色第三種:帶雙引號,作用和單引號一樣;當(dāng)打印內(nèi)容中有單引號時(shí),可以使用雙引號>>>print("Let'sgo")Let'sgo>>>printCLetVsgo')Let'sgo#也可以使用轉(zhuǎn)義字符+單引號(V)來實(shí)現(xiàn)單引號頁眉內(nèi)容第四種:帶三引號,實(shí)現(xiàn)換行>>>print('"python小課最好的python課程pyton小課最好的python課程采用轉(zhuǎn)義字符"\n"也可以換行input()收集信息>>>name=input('請輸入你的forchangeID:')使用變量賦值來獲取輸入的信息變量的命名.只能是一個(gè)詞;.只能包含字母、數(shù)字和下劃線;.不能以數(shù)字開頭;.盡量描述包含的數(shù)據(jù)內(nèi)容;.不要使用python函數(shù)名和關(guān)鍵字。頁眉內(nèi)容>>>number=34>>>name=^orchange1>>>list_class=['基礎(chǔ)語法課程‘,’爬蟲分析初階‘,’爬蟲分析進(jìn)階‘,'自動(dòng)化辦公’]#以上number,name,list_class都是是變量名FalseNoneTrueandasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportin■ISlambdanonlocalnotorpassraisereturntrywhilewithyield條件判斷條件判斷的解釋:讓計(jì)算機(jī)知道,在什么條件下,該去做什么。單向判斷if...#如果條件成立,就執(zhí)行語句>>>number=6>>>ifnumber>3:頁眉內(nèi)容...pirnt(number)6注意格式!if后面要加冒號,同時(shí)執(zhí)行語句要縮進(jìn)四個(gè)空格。(空格和tab,我選空格?八八)雙向判斷if…else...條件成立執(zhí)行if語句,否則執(zhí)行else語句number=7ifnumber<3:pirnt(number)else:number=number-3print(number)結(jié)果輸出為4if和else是同一層級,不需要縮進(jìn)。if和else下的執(zhí)行語句都需要縮進(jìn)四個(gè)空格。if...else…和if…if...的區(qū)別頁眉內(nèi)容#if...else...一個(gè)條件滿足后就不會進(jìn)行其他判斷(if代表的條件和else代表的條件是互斥的)#if...if…會遍歷所有條件,一個(gè)條件無論滿足還是不滿足,都會進(jìn)行下一個(gè)條件的判斷多向判斷if...elif...else#三個(gè)及其以上條件的判斷grade=65if80<=grade<=100:print('成績優(yōu)秀')elif60<=grade<80:print('成績中等')else:print('成績差')#結(jié)果輸出為成績中等IF嵌套if嵌套頁眉內(nèi)容使用if進(jìn)行條件判斷,還希望在條件成立的執(zhí)行語句中再增加條件判斷,即if中還有if,這兩個(gè)if非平級grade=15if80<=grade<=100:print('成績優(yōu)秀')elif60<=grade<80:print('成績中等)else:print('成績差')if20<=grade<60:print(‘再努力一把,還有救!’)else:print('你要比以前更努力才行,你可以的!’)結(jié)果輸出為:成績差你要比以前更努力才行,你可以的!注意,嵌套的第二個(gè)if縮進(jìn)了4個(gè)空格,表示不同的層級。頁眉內(nèi)容二,數(shù)據(jù)類型數(shù)據(jù)類型python常見的數(shù)據(jù)類型:字符串,整數(shù)型,浮點(diǎn)數(shù),列表,字典,布爾值,元組。最基本的數(shù)據(jù)類型有三種:字符串str:用引號括起來的文本(如:,python;'123'、’風(fēng)變編程’)整數(shù)int:不帶小數(shù)點(diǎn)的數(shù)字(如一L1、0、520、1314)浮點(diǎn)數(shù)float:帶小數(shù)點(diǎn)的數(shù)字,運(yùn)算結(jié)果存在誤差(如:-0.15、3.1415、1.0)以下的數(shù)據(jù)結(jié)構(gòu)會有一節(jié)或兩節(jié)的課程介紹,可輕松上手。列表list:是一種有序的集合,可以隨時(shí)增加或刪除其中的元素。標(biāo)識是中括號,元組tuple:一種類似列表的數(shù)據(jù)類型,但是不能被修改。字典dice:全稱為dictionary,使用鍵值對(key-value)作為存儲方式。標(biāo)識是大括號{}。布爾值bool:表示真假的數(shù)據(jù)類型,只有兩個(gè)值,True和False。數(shù)據(jù)的操作字符串的拼接初階用法:使用'+'進(jìn)行字符串的拼接
頁眉內(nèi)容>>>print('風(fēng)變'+'編程')風(fēng)變編程>>>name='醬醬’>>>begin=我叫‘>>>print(begin+name)我叫醬醬進(jìn)階用法:使用‘%'進(jìn)行字符串的拼接>>>name='《鳳求凰》,>>>number=1>>>print('司馬相如以%€1曲%0打動(dòng)了卓文君'%(number,name))司馬相如以1曲《鳳求凰》打動(dòng)了卓文君四則運(yùn)算運(yùn)算符+表小運(yùn)算符+表小加1+1輸出結(jié)果為21-1輸出結(jié)果為03*2輸出結(jié)果為62/1輸出結(jié)果為2頁眉內(nèi)容取模-返回除法的余數(shù)5%2取模-返回除法的余數(shù)5%2輸出結(jié)果為1**事-返回x的y次嘉**事-返回x的y次嘉2**3輸出結(jié)果為8//取整除-返回商的整數(shù)部分11//2輸出結(jié)果為5運(yùn)算優(yōu)先級:與平時(shí)運(yùn)算優(yōu)先級一樣:從左到右順著來,括號里的優(yōu)先算,乘除排在加減前。數(shù)據(jù)轉(zhuǎn)換type()查看變量的數(shù)據(jù)類型>>>who='xiaojiangjiang'>>>print(type(who))〈class結(jié)果顯示這是一個(gè)字符串類型的數(shù)據(jù)str()將其他數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為字符串>>>begin='我吃了’>>>number=1頁眉內(nèi)容>>>print(begin+str(number)+fruit)我吃了1個(gè)水果#進(jìn)行字符串拼接時(shí),不同數(shù)據(jù)類型不能直接使用'連接,需要現(xiàn)將整數(shù)轉(zhuǎn)化為字符串類型int()#將整數(shù)形式的字符串轉(zhuǎn)化為整數(shù)(文本類字符串和浮點(diǎn)形式的字符串不能轉(zhuǎn)化為整數(shù))#對浮點(diǎn)數(shù)直接抹零取整>>>print(int(3.8))3float()#將整數(shù)和字符串轉(zhuǎn)換為浮點(diǎn)數(shù)(文字類字符串無法轉(zhuǎn)換)>>>print(float(8))8.0list()#將數(shù)據(jù)轉(zhuǎn)換為列表類型>>>a='python小課'頁眉內(nèi)容>>>print(list(a))「p:V,t,'h'/o'Jn丁小丁課']len()#用于檢查某個(gè)數(shù)據(jù)的長度>>>bros=「劉備關(guān)羽;張飛‘]>>>print(len(bros))3>>>emotion='happy'>>>print(len(emotion))5數(shù)據(jù)的常用語法列表語法列表的操作可分為兩種類型,一種類型為對列表元素的處理,另一種類型為對列表的處理,每種類型都有四種操作:提取,修改,增加,刪除(取改增刪)。偏移量:對列表元素的位置編號。#列表的偏移量從0開始計(jì)算頁眉內(nèi)容#如果要提取一段列表,需要使用切片的形式[a:b]:從a到b的元素,但不包括b(a<=X<b);冒號某側(cè)如果沒有數(shù)字,則全取=[松,竹速']>>>print(list[O])>>>print(list[l:2])>>>print(list[:2])松[竹][松;竹']#松,竹,梅三者的偏移量分辨是0,1,2。列表元素的提取=[松,竹速']>>>print(list[0])松>>>list=>松;松樹U竹,'竹子1「梅;梅花']]>>>print(list[0][l])松樹頁眉內(nèi)容#嵌套列表的提取列表元素的修改=「松',竹,梅]>>>list[O]='松樹>>>print(list)「松樹丁竹丁梅’]列表元素的增加appendQ#是列表的方法,在括號內(nèi)添加一個(gè)元素,可以將該元素添加到列表末尾=「松',竹]> append('梅')>>>print(list)「松;竹',梅']易錯(cuò)一:用append時(shí)不能對列表賦值=「松',竹]>>>list=listappend(W)頁眉內(nèi)容None#第二行語法錯(cuò)誤易錯(cuò)二:append后面是小括號,而非中括號=[松,竹]>>>list.append[W]>>>print(list)TypeError:'builtin_function_or_method'objectisnotsubscriptable#第二行語法錯(cuò)誤易錯(cuò)三:append不能一次添加多個(gè)元素=[松,竹]>>>list,append('梅;歲寒三友’)>>>print(list)TypeError:append()takesexactlyoneargument(2given)#第二行語法錯(cuò)誤列表元素的刪除del#刪除命令頁眉內(nèi)容易錯(cuò)一:每次只能刪除一個(gè)元素,易錯(cuò)二:刪除多個(gè)元素時(shí),要重新計(jì)算偏移量=[松',竹,梅]>>>dellist[O]>>>print(list)>>>dellist[O]>>>print(list)[竹丁梅'][梅']列表的切片(即列表層面的提取,一次提取若干個(gè)元素)=[松',竹,梅]>>>print(list[l:2])>>>print(list[:2])[竹][松;竹']注意:列表的切片提取出來的是列表列表的修改頁眉內(nèi)容同樣是使用賦值語句,注意是對列表的賦值=「松',竹,梅]>>>list[:]=['歲寒三友’]表示將列表的所有元素取出來>>>print(list)1歲寒三友’]注意以下的錯(cuò)誤做法:=「松',竹,梅]>>>list[:]二‘歲寒三友’>>>print(list)「歲丁寒丁三丁友']列表的增加列表的增加叫作列表的合并會更合理使用符號4'符號'+'只能用在列表之間,不能用在列表和元素之間>>>listl=[松']頁眉內(nèi)容>>>list3=['梅']>>>list=listl+Iist2+Iist3>>>print(list)[松丁竹丁梅']列表的刪除del#刪除命令=「松',竹,梅]>>>dellist[:2]>>>print(list)[梅']字典語法字典數(shù)據(jù)的提取#列表使用偏移量來提取,字典使用鍵來提取>>>group={'師父:'唐三藏丁大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>print(group[師父])唐三藏頁眉內(nèi)容字典數(shù)據(jù)的修改>>>group={'師父:'唐三藏/大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>group『師父']二'唐玄奘>>>print(group){‘師父':'唐玄奘丁大師兄':'孫行者丁二師兄':'豬八戒丁沙師弟':'沙和尚'}字典數(shù)據(jù)的增加>>>group={'師父:'唐三藏/大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>group『白龍馬']二'敖烈’>>>print(group){‘師父':'唐三藏丁大師兄':'孫行者丁二師兄':'豬八戒丁沙師弟':'沙和尚丁白龍馬':'敖烈'}字典數(shù)據(jù)的刪除>>>group={'師父:'唐三藏/大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>delgroup['師父]>>>print(group){'大師兄':'孫行者丁二師兄‘:'豬八戒丁沙師弟':'沙和尚‘}dict.keysQ頁眉內(nèi)容提取字典中所有的鍵>>>group={'師父:'唐三藏/大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>print(group.keys())dict_keys([‘師父丁大師兄丁二師兄丁沙師弟’])打印出了所有字典的鍵,但是都是元組的形式>>>group={'師父:'唐三藏/大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>print(list(group.keys()))「師父丁大師兄丁二師兄丁沙師弟’]通過list。函數(shù)將元組轉(zhuǎn)化為列表的形式dict.valuesQ提取字典中所有的值>>>group={'師父:'唐三藏/大師兄:'孫行者丁二師兄:‘豬八戒丁沙師弟沙和尚'}>>>print(group.values())dict_values(「唐三藏丁孫行者丁豬八戒丁沙和尚’])dict.itemsO提取字典中所有的鍵值對>>>group={'師父:'唐三藏丁大師兄:'孫行者丁二師兄:'豬八戒丁沙師弟沙和尚'}
頁眉內(nèi)容>>>print(group.itemsO)dictjtems([('師父丁唐三藏大師兄丁孫行者)('二師兄丁豬八戒沙師弟丁沙和尚')])產(chǎn)生布爾值的表達(dá)式bool()#檢查數(shù)值的真假>>>print(bool(l))True值本身作為條件其他都是真的True其他都是真的True5(任意整數(shù))1.0(任意浮點(diǎn)數(shù))‘風(fēng)變編程'(字符串)[123]False0"(空字符串)[](空列表){}(空字典)None比較運(yùn)算符產(chǎn)生布爾值運(yùn)算符釋義作用運(yùn)算符釋義作用頁眉內(nèi)容!=等于如果兩側(cè)的值相等,條件為真不等于如果兩側(cè)的值不相等,條件為真!=等于如果兩側(cè)的值相等,條件為真不等于如果兩側(cè)的值不相等,條件為真大于 如果左側(cè)的值大于右側(cè),條件為真小于 如果左側(cè)的值大于右側(cè),條件為真大于等于 如果左側(cè)的值大于或等于右側(cè),條件為真小于等于 如果左側(cè)的值小于或等于右側(cè),條件為真注意:運(yùn)算符之間不用空格,不可以寫成=二、>=成員運(yùn)算符產(chǎn)生布爾值運(yùn)算符釋義作用in屬于如果值在指定序列里,條件為真notin不屬于如果值/Th指定序列里,條件為真邏輯運(yùn)算符產(chǎn)生布爾值運(yùn)算符釋義作用and且連接兩個(gè)布爾值,如果兩個(gè)都為真,該條件才為真or或連接兩個(gè)布爾值,如果有一個(gè)為真,該條件即為真not非反邏輯狀態(tài),a為True,nota則為False,反之亦?三.循環(huán)for循環(huán)for循環(huán)的基本格式是:for.Jn...頁眉內(nèi)容#遍歷字符串>>>foriin'coding':...print(i)cod■Ing#遍歷列表>>>foriin['for'/change']...print(i)forchangefor...indiet:#遍歷字典的鍵>>>list={l:,a,72:,b,/3:,c,}頁眉內(nèi)容>>>foriinlist:...print(i)for...indictvaluesO:#遍歷字典的值>>>list=>:'a'2b,3:'c'}>>>foriinlist.values():...print(i)abcfor...indict.itemsO:#遍歷字典的鍵值對jira'Z'bFc'}>>>fork,vinlist.items():頁眉內(nèi)容...print(k)...print(v)1a2b3crange。函數(shù)#range()有最基本的三種用法:range(b)zrange(azb)zrange(a/b/c)o函數(shù)中各個(gè)數(shù)值的意義:a:計(jì)數(shù)從a開始。不填時(shí),從0開始;b:計(jì)數(shù)至I」b結(jié)束,但不包括b;c:計(jì)數(shù)的間隔,不填時(shí)默認(rèn)為1。>>>range(5)計(jì)數(shù)依次為0,1,2,3,4>>>range(lz5)計(jì)數(shù)依次為1,2,3,4>>>range(2/8/2)頁眉內(nèi)容#計(jì)數(shù)依次為2,4,6for...inrange()#處理指定次數(shù)的循環(huán)>>>foriinrange(3):...print('第%d遍風(fēng)變編程‘%i)第0遍風(fēng)變編程第1遍風(fēng)變編程第2遍風(fēng)變編程while循環(huán)while循環(huán)#當(dāng)條件為真時(shí),執(zhí)行循環(huán)語句,只要條件為真,便會一直循環(huán)>>>count=3>>>whilecount>1:...print('happycoding1)...count=count-1happycoding頁眉內(nèi)容happycodingwhile循環(huán)和for循環(huán)的區(qū)別:#foH亶長處理固定次,自動(dòng)遍歷各序列#while處理不定次數(shù)的循環(huán),條件為False便停止循環(huán)進(jìn)階break#如果滿足條件,則結(jié)束循環(huán)>>>whileTrue:...print('happycoding1)...breakhappycoding#break會結(jié)束循環(huán),如果只有前兩行代碼,會無限循環(huán)打印happycoding>>>count=3>>>whilecount>1:...print('happycoding1)count=count-1頁眉內(nèi)容...ifcount=二2:#當(dāng)count等于2的時(shí)候,停止循環(huán)...breakhappycoding對比while循環(huán)的例子,我們發(fā)現(xiàn)這里只打印了一次h叩pycodingcontinue如果滿足條件,則勵(lì)限當(dāng)前循環(huán)的剩余語句,直接開始下一輪循環(huán)count=3whilecount>1:printC'happy')count=count-1ifcount=二2:#當(dāng)count等于2的時(shí)候,由四下列語句,重新開始新的一輪循環(huán)continueprintCcoding')#由于continue語句,coding只會打印一次打印的結(jié)果為:happyhappycoding頁眉內(nèi)容else#無論是否進(jìn)入循環(huán),最后都會執(zhí)行esle語句,除非執(zhí)行break語句跳出循環(huán)count=3whilecount>2:print(在風(fēng)變,)count=count-1else:#無論是否進(jìn)入循環(huán)都會執(zhí)行else語句print('happycoding1)#打印結(jié)果為:在風(fēng)變happycoding循環(huán)嵌套#即循環(huán)中有循環(huán)>>>foriin['風(fēng)變編程#首先遍歷列表元素...fortini: #然后遍歷元素(字符串)print(t)頁眉內(nèi)容函數(shù)基本知識函數(shù)是組織好的、可以重復(fù)使用的、用來實(shí)現(xiàn)單一功能的代碼函數(shù)類型可分為自定義函數(shù)和內(nèi)置函數(shù),自定義函數(shù)是需要自己定義,而內(nèi)置函數(shù)是python內(nèi)部已經(jīng)定義好的函數(shù),比如print。、input。等函數(shù)定義的語法def#定義函數(shù)return#函數(shù)的返回值#函數(shù)定義的格式頁眉內(nèi)容def函數(shù)名(參數(shù)):函數(shù)體return語句#一個(gè)簡單的例子defmathjunc(x):y=x+5print(y)returnymath_func(2)#打印結(jié)果為7變量作用域變量作用域可認(rèn)為是變量作用的范圍全局變量:在全局內(nèi)生效的變量局部變量:只能函數(shù)內(nèi)或者一定代碼塊內(nèi)生效global#將局部變量轉(zhuǎn)化為局部變量頁眉內(nèi)容python內(nèi)置函數(shù)五.類與對象概念類:具有相同屬性和方法的對象的抽象實(shí)例:類的個(gè)例對象:Python中的對象是類和實(shí)例的集合,類可以看作是對象,實(shí)例也可以看作是對基本語法class#定義類,注意類名需要大寫classMyClass:#定義類MyClassi=12345 #定義類的屬性(變量)deff(self): #定義類的方法return('helloworld1)#執(zhí)行這個(gè)方法會返回'helloword'這個(gè)字符串x=MyClassQ #創(chuàng)建類的實(shí)例x頁眉內(nèi)容print(x.i) #打印實(shí)例x的屬性print(x.fO) #打印實(shí)例x的f方法輸出的結(jié)果為12345helloworldclassA(B)定義B類的子類A類,A類具有B類的屬性和方法,也將B類稱為A類的父類classSecondClass(MyClass):pass定義SecondClass是MyClass的子類,SecondClass可以調(diào)用MyClass的屬性和方法x=SecondClassQprint(x.i)print(x.fO)#輸出的結(jié)果為12345helloworld頁眉內(nèi)容classA(B,C)#多重繼承,A類同時(shí)是B類和C類的子類,A類在調(diào)用屬性和方法的時(shí)候,會優(yōu)先調(diào)用位于左側(cè)的類classB:i=123 #B類的屬性是i=123classC:i=12345#C類的屬性是i=12345classA(B,C):#A類是B類和C類的子類passx=A() #創(chuàng)建A類的實(shí)例xprint(x.i)#調(diào)用屬性,會優(yōu)先調(diào)用B類的屬性#結(jié)果輸出為123def_init_(self):#創(chuàng)建類的初始化方法,只要調(diào)用類,便自動(dòng)調(diào)用初始化方法的語句,常用于創(chuàng)建實(shí)例屬性>>>classA:頁眉內(nèi)容...def_init_(self): #只要?jiǎng)?chuàng)建實(shí)例,便會自動(dòng)執(zhí)行初始化方法下的語句...print('helloworld')>>>x=A()helloworld #只要?jiǎng)?chuàng)建實(shí)例就會調(diào)用方法,打印helloworld對比以下沒有初始化的方法:>>>classA:...deff(self):...print('helloworld')>>>x=A()不使用初始化方法,創(chuàng)建實(shí)例無任何輸出super()在子類的方法里調(diào)用父類的方法,使子類的方法可以在繼承父類方法的基礎(chǔ)上進(jìn)行擴(kuò)展defsuperCcls^inst):mro=inst._class_.mro()returnmro[mro.index(cls)+1]cis代表類,inst代表實(shí)例,可以看出上面的代碼做了兩件事:獲取inst的MRO列表。查找cis在MRO的index,并返回它的下一個(gè)類,即mro[index+1]當(dāng)你使用super(clstinst)時(shí),python會在inst的MRO列表上搜索下cis的下一個(gè)類。頁眉內(nèi)容六,模塊與庫模塊類型內(nèi)置模塊#python官方組織編寫和維護(hù)的模塊自定義模塊自己寫代碼,然后將代碼塊保存為.py文件第三方模塊從自定義模塊而來,代碼寫作者公開自己的代碼根據(jù)模塊的組織形式的不同,也可分為單個(gè)模塊文件、模塊包、模塊庫模塊和模塊對象導(dǎo)入方法importA導(dǎo)入模塊A#現(xiàn)在可以調(diào)用模塊里函數(shù)和變量,但是必須通過【模塊名.函數(shù)名()】和【模塊名.變量名】的方式調(diào)用#創(chuàng)建類實(shí)例的時(shí)候,需要使用【實(shí)例名二模塊名?類名()】進(jìn)行創(chuàng)建,創(chuàng)建實(shí)例后調(diào)用類方法和屬性可以使用【實(shí)例名.函數(shù)名()】和【實(shí)例名.變量名】頁眉內(nèi)容importAasa導(dǎo)入模塊A,并將模塊A重新命名為a調(diào)用模塊中的類、函數(shù)和變量如上述操作一樣fromAimportB導(dǎo)入模塊A中的對象B調(diào)用對象B中的函數(shù)和變量可以不加模塊名fromAimportB,CzD導(dǎo)入模塊A中的多個(gè)對象B,C,DfromAimport*導(dǎo)入模塊A中的所有對象if_name_=="_main_":#當(dāng)刊文件被直接運(yùn)行時(shí),if_name_二二之下的代碼塊將被運(yùn)行#當(dāng)P丫文件以模塊形式被導(dǎo)入時(shí),if_name_二二二main」之下的代碼塊不被運(yùn)行七、文件讀寫文件讀寫三步驟
頁眉內(nèi)容第一步,打開文件第二步,讀(寫)文件第三步,關(guān)閉文件打開文件語法open(filezmode;encoding)#打開文件f=openC/letter.txt','r',encoding='UTF-8')withopen()as...#使用這種方式打開文件,可以不使用close。關(guān)閉文件withopen(7letter.txt','r',encoding='UTF-8')asf:讀寫模式mode只能寫不能讀創(chuàng)建文件只能寫不能讀創(chuàng)建文件模式mode操作右不存在是否覆蓋r只能讀不能寫報(bào)錯(cuò)—rb二進(jìn)制只讀報(bào)錯(cuò)—r+可讀可與報(bào)錯(cuò)是rb+二進(jìn)制讀寫報(bào)錯(cuò)是頁眉內(nèi)容wb二進(jìn)制只寫創(chuàng)建文件是w+可讀可與創(chuàng)建文件是wb+二進(jìn)制讀寫創(chuàng)建文件是a追加不能讀創(chuàng)建文件否,追加寫ab二進(jìn)制追加不能讀創(chuàng)建文件否,追加寫a+可讀可與創(chuàng)建文件否,追加寫ab+—進(jìn)制追加可讀可寫創(chuàng)建文件否,追加寫讀寫文件語法read()讀取文件內(nèi)容withopenC/letter.txt'/r',encoding='UTF-8')asf:content=f.read()以字符串的形式讀取文件內(nèi)容,將文件內(nèi)容賦值給變量contentreadlines()以列表的方式讀取文件內(nèi)容withopenC/letter.txt'/r^encoding='UTF-8')asf:content=f.readlinesQ頁眉內(nèi)容以列表的形式讀取文件內(nèi)容,將文件內(nèi)容賦值給變量contentwrite()清空文件內(nèi)容,并寫入字符串入內(nèi)容withopenC/letter.txt'/r',encoding='UTF-8')asf:f.write('python')writelinesQ清空文件內(nèi)容,以列表的方式寫入withopenC/letter.txt'/r',encoding='UTF-8')asf:f.writelinesCpython')關(guān)閉文件語法close()關(guān)閉文件CSV文件讀寫的相關(guān)函數(shù)reader()#讀取csv文件的函數(shù)頁眉內(nèi)容importcsv#導(dǎo)入csv模塊withopenCletter.csv1)as
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度國際教育項(xiàng)目全新留學(xué)合同
- 2025年度員工股權(quán)激勵(lì)計(jì)劃實(shí)施協(xié)議書
- 2025年度文化創(chuàng)意公司兼職聘用員工合同
- 2025年度一手房帶家具家電裝修包購服務(wù)協(xié)議
- 2025年度中式餐廳轉(zhuǎn)讓及品牌推廣合同
- 醫(yī)院裝修監(jiān)理合作協(xié)議
- 2025年度出租房屋裝修工程結(jié)算及租賃服務(wù)協(xié)議
- 2025年度安全生產(chǎn)達(dá)標(biāo)廠房租賃服務(wù)合同
- 2025年度健身機(jī)構(gòu)教練職務(wù)聘用協(xié)議
- 2025年度商鋪物業(yè)管理與社區(qū)文化活動(dòng)合作協(xié)議
- 湘科版科學(xué)(2017)五年級下冊全冊教案
- GB/T 10781.2-2006清香型白酒
- 中醫(yī)醫(yī)院第一類醫(yī)療技術(shù)目錄
- 學(xué)校食堂監(jiān)管
- 12網(wǎng)絡(luò)與新媒體概論(第二版)-第十二章互聯(lián)網(wǎng)與社會思潮.電子教案教學(xué)課件
- 9-馬工程《藝術(shù)學(xué)概論》課件-第九章(20190403)【已改格式】.課件電子教案
- 常見老年綜合征醫(yī)院護(hù)理-認(rèn)知障礙(2020年版)
- 小學(xué)英語北師大一年級下冊Unit7Animalsunit7Animals
- 體育測量與評價(jià)課件-第五章身體素質(zhì)的測量與評價(jià)
- 市政熱力管道工程歸檔資料目錄
- 湘美版小學(xué)五年級下冊美術(shù)教案 全冊
評論
0/150
提交評論