最新Python知識點(diǎn)整理_第1頁
最新Python知識點(diǎn)整理_第2頁
最新Python知識點(diǎn)整理_第3頁
最新Python知識點(diǎn)整理_第4頁
最新Python知識點(diǎn)整理_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡介

1、歡迎來主頁下載-精品文檔Python知識點(diǎn)整理第一部分算法概念算法就是解決問題的方法和步驟,即解題步驟。算法的描述方法直接用語力敘述解題步驟。(一)自然語言:(二)流程圖1 .符號精品文檔圓角矩形開始、結(jié)束平行四邊形輸入、輸出直角矩形運(yùn)算過程(賦值等)菱形判斷條件程序的執(zhí)行方向(2)分支結(jié)構(gòu) 箭頭2 .三大結(jié)構(gòu)的流程圖框架(1) 順序結(jié)構(gòu)(3) 循環(huán)結(jié)構(gòu)true代碼塊結(jié)束)第二部分編程1、 變量1 .變量名可以包含的字符有:小寫字母(a-z),大寫字母(A-Z),數(shù)字(0-9), 下劃線(_)注意:不能以數(shù)字開頭!不能使用Python保留的關(guān)鍵字(彩色)!下劃線開頭的名字有特殊含義!2 .變量

2、的數(shù)據(jù)類型和數(shù)值都可以通過賦值運(yùn)算改變。2、 數(shù)據(jù)類型1 .布爾型:表示真假的類型,取值僅包含 True和False2 . 整型:整數(shù)。(496、5、10000000、95)把變量a轉(zhuǎn)換成整數(shù)型:a=int (a)3 .浮點(diǎn)型:小數(shù)或用科學(xué)計(jì)數(shù)法表示的數(shù)字。3.14159、5.91、1.0e8 (1 乘 10 的 8 次方,也可以寫作 100000000.0) 把變量a轉(zhuǎn)換成浮點(diǎn)型:a=float (a)4 .字符用型:字符組成的序列。'、“說"、Cd' ab '把變量a轉(zhuǎn)換成字符串型:a=str (a)3、 賦值運(yùn)算(=)用法:將等式右邊賦值給等式左邊。a=

3、7 (將7賦值給a)b=a (將a賦值給b)»> a-7>>> aL»> b=a»> b74、 常見數(shù)值運(yùn)算1 .加法(+)>» 5 + 8132 .減法(-)>>> 90 10803 .乘法(*)>» 4*7284 .浮點(diǎn)除法(/)>» 6/23.05 .整數(shù)除法()>» 7 / 236 .求余數(shù)()»> 7%31常用于判斷是否能整除:余數(shù)為零,即可以整除a 二 10if a%2=0:print??梢哉茫? .幕指數(shù)(* )3

4、的4次方:>» 3 * 4818 .開平方import mathmath.sqrt ()括號內(nèi)為開平方的數(shù)值或變量。>>> import math>>> math, sqrt (4)2.09.變量a在原有數(shù)值上增加1 (a+=1,即a=a+1) “_="、"*="、“/=”等運(yùn)算符號組合的意義同理。五、字符串運(yùn)算1 .拼接(+)»> ' abc* +' def* 'abcdef,2 .復(fù)制>» 'abed: *2 'abcdabcdJ3 .轉(zhuǎn)

5、義符(1) 換行符(n)>>> print abcnabc*)abc abc(2) 制表符(t):對齊文本、>>> print C abctabc?)abc abc(3) 引號('或"):表示單、雙引號,在字符串被相同引號包裹時使用>>> print C abT cdJ ) ab? cd>>> print C'abXcd") abcd4 .計(jì)算字符串長度(包含的字符數(shù)):len ()>>> a=? abcdefghi jklmnopqrst">>&

6、gt; len(a)205 .提取單個字符格式:字符串變量后加偏移量>>> abcdefghijklmnopqrst,字符串a(chǎn)中 包含的字符abcdqrst偏移量(f012316171819偏移量(9-20-19-18-17-4-3-2-1»> a0 a»> a2I J c>>> a-_11'>>> a-2? J s6 .提取子字符串(一部分字符)格式:字符串變量后加起始偏移量:終止偏移量:步長含義:從“起始偏移量”提取到“終止偏移量”,每“步長”個字符提取一 個»> al:6:27b

7、dfT>» a:, abcdefghi jklmnopqrstJ#國提取從開頭到結(jié)尾的整個字符串>» a2:'cdefghijklmnopqrst#start:從start提取到結(jié)曷>>> a:4 '日bed'»> 己1:4 'bed1#Cend從開頭 提取到end-1#start:end從 start 提取到 end-1六、布爾型數(shù)據(jù)的運(yùn)算:判斷真假邏輯詞以a=7為例比較運(yùn)算后結(jié)果邏輯運(yùn)算后結(jié)果and (與)a>5 and a<10true and truetruea<5 an

8、d a<10true and falsefalsea<5 and a>10false and falsefalseor (或)a>5 or a<10true or truetruea<5 or a<10true or falsetruea<5 or a>10false or falsetruenot (非)not a<10not truefalsenot a>10not falsetrue對同一個變量做多個and比較操作,比如:a>5 and a<10可以寫作5<a<10;還可以做更長的比較,如 5<

9、;a<10<90七、八、 常用函數(shù)1.輸入函數(shù):input ()鍵盤輸入變量數(shù)值時使用格式:a=input ("請輸入,)input括號內(nèi)為提示信息,必須有文字!注意:此函數(shù)返回值為字符串型數(shù)據(jù),要用 int ()、float ()或eval ()轉(zhuǎn) 換為數(shù)值型數(shù)據(jù)進(jìn)行運(yùn)算!轉(zhuǎn)換為整數(shù):a=int (a)轉(zhuǎn)換為小數(shù):a=float (a)不確定小數(shù)還是整數(shù):a=eval (a)»> EFinput ("請輸入一個數(shù)字:")請輸入一個數(shù)字:5»> a5,>>> int(a) 5輸入與轉(zhuǎn)換可以寫為一句,如:

10、a=int (input ("請輸入”)>» a=int(input("請輸入一個數(shù)字:")請輸入一個數(shù)字:5»> a2 .輸出函數(shù):print ()輸出變量a的數(shù)值:print (a)輸出文字:print (“正確”)同時輸出文字和變量a的數(shù)值(逗號分隔):print (“結(jié)果是",a)»> a=3>>> print(a)3>>> print ("正確")正確>>> print 結(jié)果是", a)結(jié)果是3九、常用語句 1.

11、if語句(分支結(jié)構(gòu))if逑輯條件1:程序段1elif改由條件2:程序段2 else:用于判斷給定的條件,根據(jù)判斷的結(jié)果來控制程序的流程格式:程序段1 else:程序段2程序段nelif即else if,可以有多個。注意:邏輯條件后的“:”是英文格式!不能丟!2. while語句(循環(huán)結(jié)構(gòu))格式例子while選將條件: 程序段n=lwhile n<=5:print(n) n=lwhile醫(yī)科條件:程序段1 else:程4段2n=-l.i Ie n<-5: print (n) n+=lprint("end")3. for語句(循環(huán)結(jié)構(gòu))格式例子for變量in可迭代對

12、象: 程序段for n in range(。,3): print(n)for變量in可迭代對第: 程序段1else:程序段2for n in range (0, 3): print(n)else:print ("end")可迭代對象:(1)自然數(shù)序列:range ()格式:range (第一個數(shù)值,最后一個數(shù)值+1,步長) 用法類似于提取子字符串。例子::print (n)輸出結(jié)果:(2) 字符串例子:, for letter in word: print(letter)輸出結(jié)果:bc d 列表例子:alist=5a 123, True, 7, 8 for n in alist:print(n)輸出結(jié)果:123 True 7.84 .跳出循環(huán):break讓循環(huán)在某一條件下停止,即跳出循環(huán)。5 . 進(jìn)入下一次循環(huán):contin

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論