Python編程技術(shù)2_第1頁(yè)
Python編程技術(shù)2_第2頁(yè)
Python編程技術(shù)2_第3頁(yè)
Python編程技術(shù)2_第4頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Python編程技術(shù) 2Python 語(yǔ)法基本編程風(fēng)格標(biāo)識(shí)符關(guān)鍵字運(yùn)算符變量賦值Python 語(yǔ)法基本 Python 語(yǔ)法基本編程風(fēng)格對(duì)以# Python 開(kāi)頭的內(nèi)容的注釋忽略行的內(nèi)容。在 Python 中,縮進(jìn)用于區(qū)分程序功能塊。縮進(jìn)長(zhǎng)度不受限制,但最好為每個(gè)功能塊保持一致的縮進(jìn)量。您可以使用空格、制表符等。 ,但最好保持不變。如果一行中有多個(gè)語(yǔ)句,請(qǐng)用分號(hào) ()分隔它們。Python 語(yǔ)法基礎(chǔ) Python 中的每一行程序都以換行符結(jié)束。如果一行程序太長(zhǎng),可以用符號(hào)擴(kuò)展到下一行。在 python 中 , 包 含 在 三 對(duì) () 雙 引 號(hào) 或 三 對(duì)(lsquolsquolsquorsq

2、uorsquorsquo)單引號(hào)中的字符串也用于解釋語(yǔ)句列表元組和字典可以跨行使用, 包含在小括號(hào) ()中的代碼、中間括號(hào),大括號(hào) 可以擴(kuò)展到多行,而無(wú)需添加符號(hào)。在 Python 編程中,第一行通常是注釋行,它可以以#或lsquolsquolsquorsquorsquorsquo開(kāi)頭和結(jié)尾。第二行到第n 行是輸入模塊行,它們可以使用importModulesName 或 frommodesnameimport* 或 Frommodelesnamemportobjectname, 或 者 ImportModules nameotherModules name 第 n 行到第 Nm 行是可以使用

3、的定義函數(shù):deffunctionname(arg,arg,): statementreturnvalue第 Nmk 行到第Nmkh行定義類和對(duì)象行。您可以使用:python語(yǔ)法基類名稱( 超類,:classvariable=valuedefinit(Self,ARGV):statementdefclassfund(Self,ARGV:StatementDefClassFunc(Self,ARGV):StatementDefClassFunc(Self, ARGV):StatementNpython語(yǔ)法基礎(chǔ)程序的最后一行通常由Python 的基本語(yǔ)句、基本公式、組成,程序行由上面定義的函數(shù)和類

4、組成,以完成某些函數(shù)或任務(wù)。在 python 中,該模塊由上述程序組成,包括第一行可選注釋。該模塊輸入定義函數(shù)、 類和對(duì)象,以及完成某些功能或任務(wù)的程序行。然后,該模塊存儲(chǔ)在擴(kuò)展名為 Py 的文件中,即由 ModuleNamepy存儲(chǔ)的文件。在 Python 中,有 n 個(gè)模塊可以組成一個(gè)包。模塊由上述程序包中的 n 個(gè)模塊組成。Python 語(yǔ)法基本標(biāo)識(shí)符 Python 中的標(biāo)識(shí)符區(qū)分大小寫。以字母或下劃線開(kāi)頭的標(biāo)識(shí)符可以包括字母、下劃線和數(shù)字。以下劃線開(kāi)頭的標(biāo)識(shí)符具有特殊的意義 :以單個(gè)下劃線 (foo) 開(kāi)頭并且不能直接訪問(wèn)的類屬性需要通過(guò)類提供的接口來(lái)訪問(wèn)。 不能使用 fromxxxi

5、mport* 和特定于 python 中的特殊方法 (如 init() 和類的構(gòu)造函數(shù) )的標(biāo)識(shí)符來(lái)導(dǎo)入以雙下劃線 (foo)開(kāi)頭、以雙下劃線 (foo) 結(jié)尾的類的私有成員。Python 語(yǔ)法基礎(chǔ)在交互式模式下運(yùn)行Python 時(shí),下劃線字符()是一個(gè)特殊的標(biāo)識(shí)符,用于保留表達(dá)式的最后結(jié)果。單下劃線和雙下劃線的詳細(xì)用法以及前后帶雙下劃線的標(biāo)識(shí)符將在接下來(lái)的章節(jié)中逐一介紹,以介紹它們各自的魔力。 我們非常期待這一刻的到來(lái)!Python 語(yǔ)法基本關(guān)鍵字關(guān)鍵字總計(jì)(因版本而異 ) 邏 輯 運(yùn) 算 或 或 不 處 理 控 制 if elifwhileflefsebreakcontinueASRETU

6、RNYIELDTHAS 異常處理嘗試異常最終插入幫助 ()幫助關(guān)鍵字幫助 (dir) 目錄 (object)幫助 (while) 幫助 HelpwhilePython 語(yǔ)法基本定 義 聲 明 importfromclasdeflambdalglobalonlocal 判 斷 is inotherTrueFailOneHeLp(import) 幫 助 導(dǎo) 入 幫 助 (is) 幫 助 (del) 幫 助delpython語(yǔ)法基本幫助()WelcometoPython!thistheonlinehelputilityifthisyourfirsttimeusingpython,youshouldd

7、efinitelychecuthetutoriaontheinternetathttp:docspythonorgtutorialenterthemeofanymodule,keyword,ortopictogethelponwritingpythonprogramandsingpydonmodulestoquithishelputility and returntotheinterpreter,justypequittotalistofavailablemodules,keywords,oropticsearchmodulealsocomewithaonelinesumaryofhatdoe

8、stostthemodulewhosesreturnthenameinthecurrentscopeelse,returnnalphabetizedlistofnamecombrising(someof)theattributesofthegivenobject,andofttributesreachablefromtieftheobjectsuppliessemethodnameddir ,itwillbeedsotherwisedefaultdir()logicisiuseandreturns:孔模塊對(duì)象 :themodule # sattributes for class object:

9、its attributes , andcursevelytheattributesofitsbasfornyotherobject:itsattributes,itsclass#sattributes, andcursivelytheattributesofitsclas#1nothingoccurrencysuseflasapplaceholderwhenastatementisrequiredsynctactically,butnocodeneedstobeexecuted,例如 :deff(arg):pass # affunctionthat donothing(yet)Classc:

10、pass # aclasthwithnomemethods(yet)HelpPython語(yǔ)法基礎(chǔ)helppexechelponbuiltinfunctionexecinmodulebuildins:exec()exec(object,globals,locales)readandexecutecodefromanobject.whichcanestacorcodeobjecttheglobalsandlocalsaredictionaries,defaultingtothecurrentglobalsandlocalsifonlyglobalsgiven,localsdefaultstoith

11、helpexec(# print(您好,世界! #)你好,世界! Python語(yǔ)法基礎(chǔ)幫助(exec)helpbuildinfunctionexecinmodulebuildins:exec()exec(對(duì)象、全局、區(qū)域設(shè)置)readandexecutecodefromanobject。whichcanestacorcodeobjecttheglobalsandlocalsaredictionaries,defaultingtothecurrentglobalsandlocalsifonlyglobalsgiven,localsdefaultstoitexec(#print,Hello ,wo

12、rld !#)你好,世界! Python 語(yǔ)法基金會(huì)幫助 lambdalambardas * * * * * * * * * * * lambda form:= lambda parameter list:expression lambda form no cond:= lambdaparameter list:expression nocomandlambda forms(lambda expressions)havethesamecontactcppositionaspresentthearehorthandtocreatanonymousfunctionstheexpression“l(fā)a

13、mbda參數(shù):expressionyieldsaffunctionobjecttheinnamedobjectbehavelikeaffunctionobjectdefedwithdisdefendambda(arguments):returnexpressionSeesection*Functiondefinitions * Forthesyntaxoffparameterlist#,)#你好,世界!你好,世界!你好,世界!LsquoPython 語(yǔ)法基本運(yùn)算符描述xyxy 加號(hào)、減號(hào)可重載為連接器x * yx * * yxyxy乘法、冪、除法、余數(shù) * 數(shù)字可重載為重復(fù)數(shù)字可重載為格式=

14、= = =!= comparison operator = = * = = = = = = = = = | = self-changing operator Python 語(yǔ)法基本運(yùn)算符描述是,不等同于 test in,Notin 測(cè)試 orandnot 邏輯運(yùn)算符 xixi:jxyx() 索引片段限定引用函數(shù)調(diào)用() # # 元組列表字典轉(zhuǎn)換為字符串Python 語(yǔ)法基本 運(yùn)算符 優(yōu)先級(jí) 是由高 到低運(yùn) 算符lsquostr#字 符串轉(zhuǎn) 換key:expr , ,dictionary expr,expr list (expr,expr, )元組函數(shù) (expr ), 函數(shù)調(diào)用 xindex:

15、index slice xidex 下標(biāo) index 值 xattribute 屬性引用 x 按位逆 xx 加或減 x*y 冪 x * yxy 乘和除模運(yùn)算符描述 xyxy 加或減 xyxy 移位 xy 按位異或 xy 按位 x|y 按位或 xyx = yx = yx ! 比較;比較;比較;比較;比較;比較;比較;比較;比較;比較;比較;比較。 :exprLambda 匿名函數(shù) python 語(yǔ)法基真值表對(duì)象常量值 false 字符串 true = true = true()空元組 false 空列表 false 空字典 false 無(wú) false 復(fù)合表達(dá)式,python 將計(jì)算 a,如果

16、a 為 false,則取值;如果 a 為 true,則 Python 將計(jì)算 b,整個(gè)表達(dá)式將取值 b或者在計(jì)算 aorb 時(shí),python 將計(jì)算 A。如果 A 為真,整個(gè)表達(dá)式將取 A 值,如果 A 為假,表達(dá)式將取 B 值。如果表達(dá)式為真,則不返回;如果表達(dá)式為假,則不返回。真值表廣泛用于判斷、 循環(huán)等語(yǔ)句。 Python 語(yǔ)法基于文字常量,不會(huì)很快滿足我們的需求。 我們需要一種能夠存儲(chǔ)信息并對(duì)其進(jìn)行操作 (改變其內(nèi)容 )的方法。這就是引入變量的原因。變量值可以改變,也就是說(shuō),變量可以用來(lái)存儲(chǔ)任何東西。變量只是存儲(chǔ)在計(jì)算機(jī)中的信息的一部分。與文字常量不同, 需要一些方法來(lái)訪問(wèn)這些變量。因

17、此,變量應(yīng)該被命名。變量賦值變量 (Variable)Python 語(yǔ)法基礎(chǔ)簡(jiǎn)單賦值 變量(Variable)=值多變量賦值變量,變量, =值,值,a,b,c =,a =,b,c,d = aa =(,)b,c,d =多變量賦值也可用于變量互換a,b=b,變量賦值Python 語(yǔ)法基礎(chǔ)多目標(biāo)賦值a = b =變量。獨(dú)立變量賦值,如 = = * = 等。Python 在獨(dú)立變量的賦值中只計(jì)算一次, 而普通的編寫需要計(jì)算兩次。所有選擇了 Python 語(yǔ)法基礎(chǔ)的學(xué)生 :本課程的課程培訓(xùn)內(nèi)容(A) 和工程設(shè)計(jì)內(nèi)容 (B)為主題、內(nèi)容、代碼,要求已發(fā)布并通過(guò)抽簽確認(rèn)。請(qǐng)盡快認(rèn)真準(zhǔn)備。以下是一些需要你注意

18、的要點(diǎn)。本項(xiàng)目的完成時(shí)間為當(dāng)月前后,相關(guān)材料不予受理。這個(gè)項(xiàng)目由兩個(gè)人共同完成。 如果一個(gè)或多個(gè)人員完成了項(xiàng)目,它將被視為無(wú)效。該項(xiàng)目的內(nèi)容是抽簽過(guò)程中決定的類比。如果抽簽結(jié)果是AB ,這意味著兩人完成的任務(wù)是課程培訓(xùn)內(nèi)容a 和工程設(shè)計(jì)內(nèi)容b項(xiàng)目完成后,將電子文檔 (課程培訓(xùn)內(nèi)容、工程設(shè)計(jì)內(nèi)容 )和源代碼打包成文件名 : 中文名稱 (合作伙伴名稱 )和項(xiàng)目名稱。例如 :陳建文 (王小明 )虛擬茶話會(huì)。項(xiàng)目打包后,將發(fā)送到電子郵件:chenjwhusteducn。目前,項(xiàng)目演示時(shí)間定在東部9 樓晚上 8: 00。請(qǐng)為項(xiàng)目演示做好準(zhǔn)備。Python編程技術(shù)課程培訓(xùn)和工程設(shè)計(jì)通知Python 語(yǔ)法基礎(chǔ)課程培訓(xùn)內(nèi)容(A) 函數(shù)定義函數(shù)參數(shù)函數(shù)范圍規(guī)則lambda 函數(shù)嵌套函數(shù)遞歸練習(xí)類A 和面向?qū)ο箢惗x類實(shí)例類屬性和方法類繼承面向?qū)ο笤O(shè)計(jì)練習(xí)類A 模塊和包模塊定義模塊使用包通用模塊介紹練習(xí)異常處理異常定義異常導(dǎo)致異常捕獲斷言調(diào)試介紹練習(xí)Python 語(yǔ)法基礎(chǔ)文件處理文件對(duì)象文件處理方法文件迭代器文件處理模塊介紹練習(xí)圖形界面編程圖形用戶界面工具包介紹圖形用戶界面編程步驟TKIT 模塊使用 Thinter 創(chuàng)建示例 wxPython 介紹練習(xí)數(shù)據(jù)庫(kù)編程 Pytho

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論