



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【個人總結系列-9】python編程學習總結【個人總結系列-9】python編程學習總結 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內容進行仔細校對,但是難免會有疏漏的地方,但是任然希望(【個人總結系列-9】python編程學習總結)的內容能夠給您的工作和學習帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進步的源泉,前進的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進步,以下為【個人總結系列-9】python編程學習總結的全部內容。(完整word版)【個人總結系列-9】
2、python編程學習總結親愛的讀者:本文內容由我和我的同事精心收集整理后編輯發(fā)布到文庫,發(fā)布之前我們對文中內容進行詳細的校對,但難免會有錯誤的地方,如果有錯誤的地方請您評論區(qū)留言,我們予以糾正,如果本文檔對您有幫助,請您下載收藏以便隨時調用。下面是本文詳細內容.最后最您生活愉快 o(_)o python編程學習總結1.1.1 python語言概述python就如同一種腳本語言,可以直接在命令行界面運行,也可以編寫源程序來運行。下面分別簡單介紹兩種方式使用python語言:在命令行模式中,首先輸入“python”后,會出現“,提示進入python腳本模式,然后輸入python語句即可。在源文件模
3、式中,就如同其他語言一樣,在文本文件中編寫代碼,需要注意的是源文件一般以“!/usr/bin/python”開始,除第一行外其他行可以以“作為注釋的開始。下面是一個簡單的輸出“hello world”的python程序的例子:!/usr/bin/python# filename : helloworld.pyprinthello world python語言的基礎概念和需要注意的問題(1)程序塊不是以“”和“”括起來來定義的,而是依據程序的縮進來表示程序的塊和代碼的層次.(2)程序以一個邏輯行尾單位進行執(zhí)行,一個邏輯行可以由多個物理行組成(通過來連接下一行),一個物理行可以分成多個邏輯行(通過
4、“;”來分隔同一物理行的多個邏輯行。但是一般不建議使用“;”來分隔邏輯行,建議使用換行和縮進來組織程序結構)(3)程序中沒有類似main函數的主程序,一個文件中的所有內容(代碼)按照行從上到下從左到右執(zhí)行。在文件中有函數,函數定義部分等到調用才執(zhí)行。(4)變量在定義時沒有類型,在運行期間才去確定數據類型.變量沒有固定類型,前一次賦值的時候是什么類型就是什么類型,而且是可以動態(tài)變動的.var = 10。345print type(var) var = ”hhhhh” print type(var)# type str(5)函數定義中沒有返回值及返回值類型的說明,只有函數名和參數列表(參數也沒有類
5、型,同一函數在同一程序中可接收不同類型的參數)。如果沒有返回值則默認返回none,如果有顯示的return語句,則返回被return的值。(在同一函數,多個return可以返回不同類型的或不返回)(6)常用的函數a。 raw_input(str)函數:接收用戶從控制臺輸入的數據,返回一個字符串。參數str是提示語句.b. int(str)等函數:將字符串轉換成int類型,可以配合raw_input(str)函數使用,從用戶輸入獲取int數據。c. len(obj)函數:獲取列表、元組、字典等的長度,返回長度的值d。 print 函數:打印內容到控制臺,可以是數值、字符串、序列等各種類型。打印完
6、后默認是自動換行,如果后面接“,”則不換行??梢愿袷交址?,使用%d(%o、%x)、f、%s等,如print “the value is:%s” %str str是一個變量,也可以直接后跟(hello)print “the age is d,and the name is s” (age,name) #age和name分別是變量(7)python中的關鍵字andasassertbreakifimportinisclasscontinuedefdellambdanotorpasselifelseexceptexecprintraisereturntryfinallyforfromglobalw
7、hilewithyieldnone(8)python中的數據類型定義時無需指明是什么類型,因為變量的類型是動態(tài)變動的,但是可以通過type()函數查看變量此刻屬于什么類型。數據類型描述number(數字)包括int,long,float,double,complexstring(字符串)例如:hello,hello”,hellolist(列表)例如:1,2,3,1,2,3,1,2,3,4dictionary(字典)例如:1:nihao,2:”hello”tuple(元組)例如:(1,2,3,abc)file(文件)例如:f = open(a.txt,rw)1.1.2 運算符包括算術運算符、邏輯
8、運算符、位運算符,需要注意的是:沒有類似于其他語言中的&、|、!,而是用and、or、not來表示。此外,“”表示平方。“/”表示除法運算,除不盡時結果包含小數,如1/3=1.3333333(必須“import division”,不然會和出發(fā)取整的結果一樣).“/”表示除法取整。其他和c語言中類似.具體的運算符及描述如下表:運算符描述x+y,x-y加、減,“+”號可重載為連接符xy,x*y,x/y,x%y相乘、求平方、相除、求余,“*”號可重載為重復,“%號可重載為格式化,!=比較運算符+=,=,=,/=,%=,*=,=,=,=,=自變運算符x|y按位或xy按位異或x&y按位與x按位取反xy
9、x向左或向右移y位is, is not等同測試in, not in是否為成員測試or,and,not邏輯運算符xi,xi:j,x。y,x(。.)索引,分片,限定引用,函數調用(。.),。.。,.,.。.元組,列表,字典,轉化為字符串1.1.3 控制語句控制語句分別有表示選擇的if語句(if、else、elif),注意沒有switch case語句;有表示循環(huán)的while語句,while末尾也有else的可選項,但是沒有do while語句;還有表示循環(huán)的for語句,for末尾也有else的可選項,但是for語句是for var in list類型的語句,而不是像c語言的三段式;在for和whi
10、le語句中還有break語句和continue語句,意義和其他語言中一樣。注意在python中沒有使用大括號表示語句塊的方法,而是通過縮進來表示的。具體的控制語句總結如下。(1)if條件判斷語句:if、elif、else后面要跟冒號,其中elif和else部分是可選的。語句的格式如下:if 條件判斷: 語句塊elif 條件判斷: 語句塊else: 語句塊(2)while循環(huán)語句:注意while后面跟冒號,else部分可選while 條件判斷: 語句塊(可以包含break或continue)else: 語句塊(3)for循環(huán)語句:else部分可選for var in 序列 語句塊(可以包含bre
11、ak或continue)else: 語句塊1.1.4 函數函數定義的格式如下圖所示:def functionname(arg1, arg2, ,argn): 語句塊函數定義沒有返回值的說明,但是可以使用return語句返回一個值,如果在函數中有多個return語句,那么返回值類型可以不同,如果沒有return語句,默認是返回none.函數的參數列表也只有形參名稱,而沒有形參的類型,具體的類型根據運行時動態(tài)確定,在同一程序中,可以給同一函數傳遞不同類型的參數來調用這個函數。注意函數定義時后面跟“:”。函數調用的形式為functionname(arg1, arg2, ,argn)。默認參數:在函數
12、定義時指定參數的值,則在調用時,這些參數的值可以不給定,而直接根據定義時給定的值默認。如def say(message, times = 1):,那么在調用時可以直接say(“hello”)或say(“hello,5)。如果沒有指定times的值的話就將該值默認為1。默認參數必須在非默認參數之后,由于調用時參數個數不確定,因此按照順序依次給各參數賦值,沒有被賦值的后面的默認參數就被賦值為默認值。只有在形參表末尾的那些參數可以有默認參數值,即你不能在聲明函數形參的時候,先聲明有默認值的形參而后聲明沒有默認值的形參。這是因為賦給形參的值是根據位置而賦值的。例如,def func(a, b=5)是有
13、效的,但是def func(a=5, b)是無效的.1.1.5 模塊模塊基本上就是一個包含了所有你定義的函數和變量的文件。為了在其他程序中重用模塊,模塊的文件名必須以。py為擴展名。使用模塊時引用模塊就行了,通過語句import或from import。如果你想要輸入所有sys模塊使用的名字,那么你可以使用from sys import 語句。比如有一個模塊被寫在mou.py中,在程序testmou。py中要用模塊,你需要通過“import mou”語句導入模塊,注意“.py”不用寫。假如mou.py中定義了一個變量和一個函數分別叫var和fun(),通過上面的import語句導入模塊mou之
14、后你可以通過語句“mou.var”和“mou.fun()”來調用其中的變量和函數。如果你想導入mou中的所有變量和函數,則可以使用“from mou import *”來導入,這樣導入的方式使得使用時就不需要模塊名來引用變量和函數,直接使用。如果你只想導入mou中的fun()函數,則可以使用“from mou import fun”語句來導入,使用時就不需要模塊名了,直接使用fun()函數.python中有許多標準庫模塊,是語言自帶的一些模塊,也可以自定義自己的模塊。標準庫模塊常用的有sys、os、re、time等。自定義時就和平常寫python一樣,一個.py結尾的文件就是一個模塊。注意:導
15、入某模塊時,該模塊的主塊將被運行,無論是導入全部還是導入該模塊的某一個變量或函數。1.1.6 數據結構具體的數據類型在3。2。1python語言概述中有詳細的列舉,其他的也很簡單,和其他語言的數據類型差不多,本節(jié)主要介紹一些python語言特有的一些數據結構。主要的數據結構是列表、元組、字典、序列。下面分別簡單總結一下。(1)列表特點:列表是可變的,可以刪除、排序、追加(列表中的列表也不會失去它的身份)舉例:shoplist = apple, mango, carrot, banana(2)元組特點:元組是不可變的。元組和列表十分類似,只不過元組和字符串一樣是不可變的,即你不能修改元組。元組通
16、過圓括號中用逗號分割的項目定義.元組通常用在使語句或用戶定義的函數能夠安全地采用一組值的時候,即被使用的元組的值不會改變.注意元組之內的元組不會失去它的身份.含有0個或1個項目的元組。一個空的元組由一對空的圓括號組成,如myempty = ()。然而,含有單個元素的元組就不那么簡單了。你必須在第一個(唯一一個)項目后跟一個逗號,如singleton = (2 , ).舉例:shoplist = (apple, mango, carrot, banana)(3)字典特點:字典就是類似于map,是以鍵值對的形式存在的,鍵值對在字典中以這樣的方式標記:d = key1 : value1, key2
17、: value2 。鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。舉例:stu = 1 : li , 2 : wang , 3 : zhang(4)序列列表、元組和字符串都是序列,序列的兩個主要特點是索引操作符和切片操作符.索引操作符讓我們可以從序列中抓取一個特定項目.切片操作符讓我們能夠獲取序列的一個切片,即一部分序列.以列表為例,一個list定義為:shoplist = apple, mango, carrot, bananashoplist 0為appleshoplist1為bananashoplist0:2 為apple, mango索引同樣可以是負數,在那樣的情況
18、下,位置是從序列尾開始計算的.因此,shoplist1表示序列的最后一個元素而shoplist2抓取序列的倒數第二個項目.切片操作符是序列名后跟一個方括號,方括號中有一對可選的數字,并用冒號分割.注意這與你使用的索引操作符十分相似.記住數是可選的,而冒號是必須的.切片操作符中的第一個數(冒號之前)表示切片開始的位置,第二個數(冒號之后)表示切片到哪里結束。如果不指定第一個數,python就從序列首開始.如果沒有指定第二個數,則python會停止在序列尾。注意,返回的序列從開始位置 開始 ,剛好在 結束 位置之前結束。即開始位置是包含在序列切片中的,而結束位置被排斥在切片外。結尾處,小編送給大家
19、一段話。米南德曾說過,“學會學習的人,是非常幸福的人。在每個精彩的人生中,學習都是永恒的主題。作為一名專業(yè)文員教職,我更加懂得不斷學習的重要性,“人生在勤,不索何獲”,只有不斷學習才能成就更好的自己。各行各業(yè)從業(yè)人員只有不斷的學習,掌握最新的相關知識,才能跟上企業(yè)發(fā)展的步伐,才能開拓創(chuàng)新適應市場的需求。本文檔也是由我工作室專業(yè)人員編輯,文檔中可能會有錯誤,如有錯誤請您糾正,不勝感激!at the end, xiao bian gives you a passage. minand once said, people who learn to learn are very happy people。. in every wonderful life, learning is an eternal theme。 as a professional clerical and teaching position, i understand the importance of continuous learning, life
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45183-2025塑料氣候老化試驗中輻照量的儀器測定總則和基本測試方法
- 排煙工程的施工方案
- 怒江大橋瀝青施工方案
- 河堤施工方案
- 漿砌磚施工方案
- 二零二五年度全屋定制家居設計、生產、安裝一體化合同
- 甲乙丙三方2025年度能源供應與采購合同
- 二零二五年度科技研發(fā)項目知識產權保護協(xié)議
- 2025年度智慧城市建設咨詢合同變更協(xié)議
- 2025年度跨境電商質押擔保合同
- 《復雜系統(tǒng)理論》課件
- 2025福建省電力電網有限公司高校畢業(yè)生(第一批)招聘748人筆試參考題庫附帶答案詳解
- 初中英語語法時態(tài)總復習課件
- 2025年濟南工程職業(yè)技術學院單招職業(yè)技能測試題庫必考題
- 零碳數據算力中心項目可行性研究報告
- 研究生復試流程
- 人教版(2025新版)七年級下冊數學第七章 相交線與平行線 單元測試卷(含答案)
- 汽輪機輔機培訓
- 國之重器:如何突破關鍵技術-筆記
- 三廢環(huán)保管理培訓
- 21ZJ111 變形縫建筑構造
評論
0/150
提交評論