最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python知識(shí)點(diǎn)總結(jié)

2021-06-07 17:22 作者:文字物語  | 我要投稿

第一章 ??Python基礎(chǔ)

標(biāo)題名稱

包含內(nèi)容,使用方法及使用范圍

1.1數(shù)學(xué)操作符

**(指數(shù)),%(取模/取余),//(整除/商取整),/(除法),*(乘法),-(減法),+(加法)。基本與數(shù)學(xué)計(jì)算方式類似,**首先求值,其次%,//,/,*,最后是-,+,從左到右依次計(jì)算。

1.2三種類型

Int()(整型),F(xiàn)loat()(浮點(diǎn)型),Str()[字符串:“”]。表達(dá)式是值與操作符的組合。

1.3字符串復(fù)制與連接

+或*

Str()+或*Str(),*只能用于數(shù)字,或一個(gè)數(shù)字一個(gè)字符串。

1.4賦值語句

變量=

變量的選取:只能是一個(gè)詞;只能包含下劃線、數(shù)字、字母;不能以數(shù)字開頭。變量是區(qū)分大小寫的,

1.5input()函數(shù):輸出

變量=input()輸出為字符串,變成整型為變量=int(input())。

1.6print()函數(shù):打印

打印出括號(hào)內(nèi)的字符串,可在括號(hào)內(nèi)添加變量,字符串,或變量+字符串使用+號(hào)連接。

1.7len()函數(shù):求個(gè)數(shù)

求字符串中字符的個(gè)數(shù),將變量或者字符串傳遞到括號(hào)內(nèi),輸出為整型。

1.8round()函數(shù):保留小數(shù)

round(保留小數(shù)的數(shù)字,保留小數(shù)點(diǎn)后幾位)四舍五入。

第二章:控制流(1)

標(biāo)題名稱

包含內(nèi)容

用法

備注

2.1布爾值

True/Flase

首字母大寫不像字符串兩邊有引號(hào)

2.2比較操作符(6種)

< ?,<= ?,> ?,>= ??,!= ?,==。整型或浮點(diǎn)型永遠(yuǎn)不會(huì)與字符串相等,前四者僅用于整型或浮點(diǎn)型。 ????=賦值符號(hào)與==操作符不同,前者是將右邊的值放到左邊的變量中,后者是問兩個(gè)值是否相同。

2.3布爾操作符(3種)

and/or/not,and和函數(shù),全真為真,有假為假;or一真為真,全假為假;not反函數(shù),真為假,假為真。格式:條件and/or條件,not 條件。優(yōu)先級(jí):先not,再and,最后為not。

2.4控制流元素

條件(T/F)

控制流的根本條件是T還是F來決定做什么

代碼塊

規(guī)則:縮進(jìn)增加,代碼塊開始;可包含其他代碼塊;縮進(jìn)為零或者或減少外包圍代碼塊的縮進(jìn),代碼塊結(jié)束。

第二章 ??控制流(2)

標(biāo)題名稱

包含內(nèi)容

用法

備注

2.5控制流語句

if,elif,else三者左對(duì)齊

陷入無限循環(huán)用

ctrl+c跳出程序

if語句

If 條件:

如果語句。下一行縮進(jìn)(為if子句)。

elif語句

elif 條件:

否則如果語句。(可多次使用)跟在if語句后面,若有多個(gè)elif語句僅有一條或零條被執(zhí)行零條被執(zhí)行說明if語句中的條件為真

else語句

else :

否則語句。if子句,后面跟著else語句。

While語句

While 條件:

循環(huán)語句。子句中包含變量=變量+整型

braek語句

break

打破循環(huán)跳出while循環(huán)語句。(只用于while內(nèi)部)

coutinue語句

coutinue

內(nèi)部循環(huán)語句遇到coutinue返回到循環(huán)開始出。只用于while內(nèi)部

for循環(huán)語句range()函數(shù)

for i in range(x,y,z):

固定次數(shù)循環(huán),i從0開始,x為開始值,y為停止值,z為步長。打印從x值開始到y(tǒng)-z值結(jié)束。

2.6導(dǎo)入模塊

import

import rondom

print(random.randint(x,y))#從x到y(tǒng)抽取一個(gè)隨機(jī)數(shù)字[模塊.函數(shù)(參數(shù))]

from import

From 模塊 import *

使用模塊中的函數(shù)數(shù)就不用加模塊.print(randint(x,y))

sys.exit()

sys.exit()

引入sys模塊,sys.exit()終止或退出程序,與break不同,前者無局限任何語句都適用,而break僅用于while語句之中。但前者是終止或退出程序,它后面若有其他程序也不在進(jìn)行,因?yàn)橐呀?jīng)終止程序了,而break只是跳出了while循環(huán)語句之中,其后面若有語句還會(huì)繼續(xù)進(jìn)行。

?

?

?

?

第三章 ??函數(shù)

標(biāo)題名稱

用法

備注

3.1def語句和參數(shù)

def 函數(shù)名(參數(shù)):

保存變?cè)械闹?,在函?shù)返回之后就丟失了,函數(shù)在定義時(shí)不執(zhí)行,調(diào)用時(shí)執(zhí)行,在def定義函數(shù)語句的外面(全局作用域)

3..返回值和return語句

return 關(guān)鍵字或表達(dá)式

如果在return中使用表達(dá)式返回值表達(dá)式的結(jié)果。不帶參數(shù)或者不寫return默認(rèn)返回None。

3.3None值

表示無值

3.4關(guān)鍵字參數(shù)和print()

print(“”,end=“”)

取消換行符,將帶有end的print()和下一行print()連在一起。相當(dāng)于+

print(“”,sep=“”)

sep=??,在此雙引號(hào)內(nèi)添加所需內(nèi)容,就會(huì)在字符串之間打印出來

3.5局部作用域(a)

全局作用域(A)

(用a和A表示)

A不能訪問a,但a可以訪問A。

一個(gè)函數(shù)的a中的代碼,不能訪問其他a的變量。

如果在不同的作用域中,可用相同名字命名不同變量。

局部變量不能在A內(nèi)使用;a不能使用其他a內(nèi)的變量;全局變量可以在a中讀??;

3.6global語句

def 變量(參數(shù)):

global 變量1

變量1=“”

在函數(shù)中修改全局變量。

區(qū)分變量是處于全局四條法則:

變量在全局作用域使用(即在所有函數(shù)之外),總是全局。

在一個(gè)函數(shù)中應(yīng)用了global語句。就是全局。

變量用于函數(shù)中的賦值,就是局部。

沒有用在賦值語句上,就是全局。

3.7異常處理

用try和except語句處理

try:

?(return)<語句塊>

except <異常類型>: ?#異常類型是固定格式。

?

第四章???列表(1)

標(biāo)題名稱

包含內(nèi)容及用法

備注

4.1列表類型

A=[1, 2?,3]

[ ?]空列表,列表[ ?]里有字符串依次用,隔開。

下標(biāo)取值

A[0]=1A[1]=2

從左向右下標(biāo)取值,從0開始依次向右遞增1個(gè)步長

負(fù)數(shù)下標(biāo)

A[-1]=3A[-2]=2

從右向左負(fù)數(shù)下標(biāo),從-1開始向左依次遞減1個(gè)步長

切片得子列表

A[0:2]=[1, 2?]

實(shí)際輸出[A[0],A[1]]不包含切片中的末值,也就是A[2].

len()取得列表長度

len(A)=3

返回傳遞給列表中值的個(gè)數(shù)

下標(biāo)改變列表中的值

A[0]=4

print(A)輸出為[4, 2?,3]

連接(+)

[1]+[2]

[1,2]

復(fù)制(*)

[1]*2

[1,1]僅限于一個(gè)列表*一個(gè)整數(shù)

4.2使用列表

循環(huán)

for i in range(len(列表))子語句中帶有列表[i]將迭代所有下標(biāo),使用方便。

in操作符

字符串in 列表

確定值是否在列表中連接兩個(gè)值一個(gè)在列表中查值,一個(gè)是待查的列表

not in操作符

字符串in/not in 列表

多重賦值技巧

A=[1,2]/n3,4=A

變量的數(shù)目和列表的長度必須嚴(yán)格相等。

增強(qiáng)的賦值操作

(+,-,*,/,%)

變量數(shù)學(xué)操作符=數(shù)字

例如:a+=-5相當(dāng)于a=a+5()。+=完成字符串和列表的連接,*=字符串和列表的復(fù)制。

4.3方法

index()在列表中查值

列表.index(列表中的參數(shù))

如果是非列表中的參數(shù)會(huì)出現(xiàn)ValueError錯(cuò)誤,在列表中存在重復(fù)的值,就返回第一次出現(xiàn)的下標(biāo)。

append()添加值

列表.append(字符串)

將參數(shù)添加到列表末尾()append,Insert只能用于列表。

Insert()添加值

列表.insert(數(shù)字,字符串)

在列表中任意下標(biāo)插入一個(gè)值。數(shù)字是新值下標(biāo)字符串新值

remove()刪除值

列表.remove(字符串)

在列表內(nèi)刪除被調(diào)用的字符串。刪除列表中不存在值出現(xiàn)ValueError知道刪除值的下標(biāo)用del想在列表中刪除值就用它。

sort()排序

列表.sort()

單獨(dú)用于數(shù)字,字符串不能混用。列表.sort(reverse=True)逆序排列,直接用,不能用于變量=其格式

sort(key=str.lower)普通字典排序,a A b B按此序

第四章 ??列表(2)

標(biāo)題名稱

包含內(nèi)容及用法

備注

4.4 ?類似

列表

類型

字符串(特殊的列表)

單個(gè)文本列表。對(duì)列表的許多操作也適用下標(biāo)取值,如切片.for,len,in/not ?in

可變和不可變數(shù)據(jù)類型

列表是可變的,字符串是不可變的,重新賦值就出錯(cuò),可用切片在原基礎(chǔ)上改動(dòng)。

元組

幾乎與列表一樣但元組用()元組像字符串不可變不能修改添加刪除值。元組中有一個(gè)值時(shí)可在之后加個(gè)逗號(hào)說明它是元組。需要一個(gè)不能改變的值的序列,就用它

List()和tuple()函數(shù)轉(zhuǎn)換類型

tuple(列表)

轉(zhuǎn)換成元組

list(元組或字符串)

轉(zhuǎn)換成列表(單個(gè)字符串的值的列表如“你好”變成[“你”,好”])

4.5引用

給列表賦給一個(gè)變量,實(shí)際上是將列表中的“引用”賦給了變量。引用是一個(gè)值,指向某些數(shù)據(jù)。如a是一個(gè)列表。當(dāng)把a(bǔ)賦值給了一個(gè)變量A,那么A也是一個(gè)列表。當(dāng)在A[x]=n時(shí),它就會(huì)在列表a下標(biāo)為x的位置添加(*)一個(gè)n值。最后,a和A將會(huì)指向一個(gè)在a列表的基礎(chǔ)上,在a列表下標(biāo)為x處添加n的新列表b。

4.6傳遞引用

參數(shù)如何傳遞給函數(shù),引用就很重要,當(dāng)函數(shù)被調(diào)用時(shí),參數(shù)的值就復(fù)制給了變?cè)?,變?cè)玫降氖且玫目截悺?/p>

4.7cpoy模塊列表和字典

copy()函數(shù)

變量=copy.copy(列表),當(dāng)變量改變其列表中的值時(shí),原列表不變。變量的列表和原列表是獨(dú)立的

deepcopy()

要復(fù)制列表中包含的列表用deepcopy。深度拷貝。與copy()函數(shù)格式相同。

小總結(jié):字符串逗“ ”,列表方[ ],元組圓( ),字典花{ ?}。引用都變,拷貝(原列表)不變。

?

第五章???字典和結(jié)構(gòu)化數(shù)據(jù)

標(biāo)題名稱

包含

作用

5.1字典數(shù)據(jù)類型

keys()Values()items()

三個(gè)字典方法將返回類似列表的值,返回的值不是真正的列表,它們不能被修改。

{k:v}

K是字典的索引被稱為鍵,V是字典的值,兩者中間:隔開??捎谜麛?shù)做鍵和值,以鍵訪問值。如a是字典,a[k]=V訪問時(shí)用[ ?]。字典內(nèi)無序,不能切片。試訪問不存在的鍵將致KeyError。像列表中的越界indexError。無序可用任意值做鍵,程序結(jié)束后在程序中輸入的所有數(shù)據(jù)丟失

keys()

與鍵有關(guān),list(字典.keys())就返回一個(gè)列表。

values()

與值有關(guān)list(字典.values())就返回一個(gè)列表。

items()

與鍵-值有關(guān)字典.items()返回一個(gè)dict_items([(k, v))

檢查在的鍵-值

用in/not in 檢查值是否在字典中v in/not in字典.values(),檢查鍵就替換掉v用k和keys.

get()方法

get(x,y)x為取得其值的鍵,y為如果該鍵不存在,就返回備用值y。

setdefault()方法

為鍵k設(shè)置一個(gè)默認(rèn)值k1,當(dāng)該鍵沒有任何值時(shí)就使用k1。字典.setdefault(k,k1)

5.2漂亮打印

導(dǎo)入pprint模塊

使用pprint()和pformat()比print輸出結(jié)果干凈。如果列表包含嵌套的字典或列表就用pprint.pprint(字典或列表),希望得到漂亮打印的文本作為字符串,而不是顯示在屏幕上就調(diào)用后者pformat(文本)。

5.3用字典建模

簡單建模如井字棋,鍵作為位置,值作為棋子。用字典排成三行三列。

嵌套字典/列表

字典中值含有另一個(gè)字典。列表中單個(gè)值是另一個(gè)列表。

?

?

第六章 ??字符串操作(1)

標(biāo)題名稱

包含內(nèi)容

用法

作用

6.1轉(zhuǎn)義字符

\t

在字符串內(nèi)部使用,如“saejf\X”X為到斜杠右邊的內(nèi)容

打印制表符,相當(dāng)于Tab鍵

\,\’’

打印單引號(hào),雙引號(hào)

\n

打印換行符

\\

打印倒斜杠

6.2原始字符

r

r“”

忽略轉(zhuǎn)義字符,全部打印(r后面的全部內(nèi)容)

6.3多行字符串(多行注釋)

‘’’?‘’’(三引號(hào))‘’’?????‘’’

三重引號(hào)之間的全部內(nèi)容被認(rèn)為是字符串的一部分

6.4in或 not in(在或不在)

a (not) in b

用于查找字符串a(chǎn)在不在字符串b中

6.5(is)upper(是)大寫

字符串.(is)upper()

前者輸出內(nèi)容為大寫字母字符串,后者為小寫字母字符串可連續(xù)使用,如字符串.(is)upper()字符串.(is)upper().................

6.6(is)lower(是)小寫

字符串字符串.(is)upper()

6.7 IsX字符串方法

(均返回為T時(shí))

字符串.isalpha()

字符串只包含字母,且非空

字符串.isalnum()

字符串只包含字母和數(shù)字,且非空

字符串.isdecimal()

字符串只包含數(shù)字,且非空

字符串.isspace()

字符串只包含空格、制表符(\t)和換行,且非空

字符串.istitle()

字符串只包含大寫字母開頭,后面都是小寫,如Hello

6.8 Startwith(用于開始)

字符串.startwith(字符串)

返回為T時(shí),字符串為傳入的開始或結(jié)束,例如a.(endwith)startwith(b).返回值為T,說明b包含a或者b=a。

6.9 Endwith(用于結(jié)束)

字符串.endwith(字符串)

6.10 Jion(加入)

字符串1.jion(字符串列表2)

將前面的字符串1插入后面字符串列表2中的字符串之間

6.11 split(刪除)

字符串1.split(字符串2)

將字符串1中包含的字符串2的內(nèi)容刪除,返回一個(gè)字符串列表。

字符串1可能包含空白字符分割(空格、制表符(\t)和換行)不返回到字符串列表當(dāng)中。

第六章節(jié)內(nèi)容:字符串操作(2)

標(biāo)題名稱

格式

用法

6.12 rjust()(相當(dāng)于rightjust右對(duì)齊)

字符串.rjust(x,y)

x為整數(shù)長度,y為填充字符

,取代空格字符。

6.13ljust()(相當(dāng)于leftjust左對(duì)齊)

字符串.ljust(x,y)

6.14center()(居中對(duì)齊)

字符串.center(x,y)

6.15 strip()刪除左右兩邊的空白字符

字符串.strip()

其中,字符串.strip()可在括號(hào)內(nèi)添加可選字符參數(shù),指定字符串兩邊的那些字符應(yīng)該刪除

6.16 rstrip()刪除右邊的空白字符

字符串.rstrip()

6.17 lstrip()刪除左邊的空白字符

字符串.lstrip()

6.18 pyperclip模塊用于拷貝粘貼字符串

pyperclip.copy(拷貝字符串)

import pyperclip

pyperclip.paste()(粘貼)

?


Python知識(shí)點(diǎn)總結(jié)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
清新县| 赤壁市| 崇明县| 定远县| 广安市| 兴仁县| 利川市| 饶河县| 衢州市| 西安市| 兰考县| 河东区| 新巴尔虎右旗| 太湖县| 屏山县| 天气| 永靖县| 温泉县| 禄丰县| 凤庆县| 鄂温| 芒康县| 滨海县| 泰宁县| 肇东市| 大港区| 汉中市| 青岛市| 新民市| 那曲县| 巴林右旗| 博客| 大渡口区| 军事| 龙门县| 永寿县| 邻水| 武功县| 浏阳市| 灌云县| 龙陵县|