Python知識(shí)點(diǎn)整理_第1頁
Python知識(shí)點(diǎn)整理_第2頁
Python知識(shí)點(diǎn)整理_第3頁
Python知識(shí)點(diǎn)整理_第4頁
Python知識(shí)點(diǎn)整理_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、=a (將a賦值給b) a=7 a7 b=a b7四、常見數(shù)值運(yùn)算1 .加法(+) 5 + 8132 .減法(-) 90 - 10803 .乘法(*) 4*7284 .浮點(diǎn)除法(/) 6/23.01 .整數(shù)除法(/) 7 / 232 .求余數(shù)(%) 7%31常用于判斷是否能整除:余數(shù)為零,即可以整除。a=10if a%2=0:print (可以整除)3 .塞指數(shù)(*)3的4次方: 3 * 4814 .開平方 import math math, sqrt () 括號(hào)內(nèi)為開平方的數(shù)值或變量。 import math math, sqrt (4)2.05.變量”在原有數(shù)值上增加1 (a+=L即af+

4、1) 等運(yùn)算符號(hào)組合的意義同理。一、字符串運(yùn)算1 .拼接(+) abc +、def abcdef2 .復(fù)制 abed: *2 abedabed3 .轉(zhuǎn)義符(1) 換行符(n) print ( abeXnabe1 ) abc abc(2) 制表符(t):對(duì)齊文本 print ( abctabc5)abc abc(3)引號(hào)(V 或 ):表示單、雙引號(hào),在字符串被相同引號(hào)包裹時(shí)使 用 print C ab,cd?)ab; cd print(abcd) abcd4 .計(jì)算字符串長(zhǎng)度(包含的字符數(shù)):len () a= abcdefghi jklmnopqrst, len (a)205 .提取單個(gè)字符格

5、式:字符串變量后加偏移量 a=abcdefghi jklmnopqrst,字符串a(chǎn)中 包含的字符abcdqrst偏移量(一)012316171819偏移量(一)-20-19-18-17-4-3-2-1 a0,a, a 2 c a-1 a -2 s6 .提取子字符串(一部分字符)格式:字符串變量后加起始偏移量:終止偏移量:步長(zhǎng)含義:從“起始偏移量”提取到“終止偏移量”,每“步長(zhǎng)”個(gè)字符提取一 a- abcdefghi jk1mnopqrst al:6:2bdf a:,abcdefghijklmnopqrst,期:提取從開頭到結(jié)尾的整個(gè)字符串 a2:,cdefghijklmnopqrst,#sta

6、rt:從start提取到結(jié)尾 a:4 abed#:end從開頭提取到end-1 al:4 bed#start:end從 start 提取到 end1二、布爾型數(shù)據(jù)的運(yùn)算:判斷真假1.關(guān)系運(yùn)算(比較運(yùn)算)比較操作符含義(判斷)二二等于1 = 不等于大于=不小于(大于等于)in屬于2.布爾運(yùn)算(邏輯運(yùn)算):and (與),or (或),not (非)邏輯詞以a=7為例比較運(yùn)算后結(jié)果邏輯運(yùn)算后結(jié)果and (與)a5 and a10true and truetruea5 and a10true and falsefalsea10false and falsefalseor (或)a5 or a10tr

7、ue or truetruea5 or a10true or falsetruea10false or falsetruenot (非)not a10not falsetrue對(duì)同一個(gè)變量做多個(gè)and比較操作,比如:a5andM10可以寫作5水10; 還可以做更長(zhǎng)的比較,如5a10 a=input (請(qǐng)輸入一個(gè)數(shù)字:)請(qǐng)輸入一個(gè)數(shù)字:5 a ,一, int (a)5輸入與轉(zhuǎn)換可以寫為一句,如:a=int (input (請(qǐng)輸入”) a=int (input (請(qǐng)輸入一個(gè)數(shù)字:)請(qǐng)輸入一個(gè)數(shù)字:5 a2 .輸出函數(shù):print ()輸出變量a的數(shù)值:print (a)輸出文字:print (“正

8、確”)同時(shí)輸出文字和變量a的數(shù)值(逗號(hào)分隔):print (“結(jié)果是。a) a=3 print (a)3 print (正確)正確 print (結(jié)果是“, a)結(jié)果是3四、常用語句1 . if語句(分支結(jié)構(gòu))用于判斷給定的條件,根據(jù)判斷的結(jié)果來控制程序的流程。if邏輯條件1 :程序段1elif迷輯條件2:程序段2 else:格式:if邏輯條件:程序段1else:程序段2程序段nelif即else if,可以有多個(gè)。注意:邏輯條件后的是英文格式!不能丟!2. while語句(循環(huán)結(jié)構(gòu))格式例子while邏輯條件: 程序段n=l1 e n=5: print(n) n+=lwhile送輯條件:n=

9、lwh i In=5:程序段1print (n)else:n-=l a o a ,程序段2C x oC print (end)3- for語句(循環(huán)結(jié)構(gòu))格式例子for變量in可迭代對(duì)象: 程序段for n in range(0, 3): print(n)for變量in可迭代對(duì)象: 程序段1else:程序段2for n in range (0, 3): print(n)else:print (end)可迭代對(duì)象:(1) 自然數(shù)序列:range ()格式:range (第一個(gè)數(shù)值,最后一個(gè)數(shù)值+1,步長(zhǎng))用法類似于提取子字符串。例子:lor n in range (0, 3): print (n)輸出結(jié)果:02 2) 字符串例子:word二abedfor letter in word:print (letter)輸出結(jié)果:abc cl3 3) 列表例子:alist=,a , 123, True, 7. 8 for n in alist:print(n)輸出結(jié)果:a123 True7.84 .跳出循環(huán):break讓循環(huán)在某一條件下停止,即跳出循環(huán)。5 .進(jìn)入下一次循環(huán):continue跳過此次循環(huán)的余下語句,即進(jìn)入下一次循環(huán)。五、注意

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論