python基礎(chǔ)梳理(一)(推薦)
一、python程序的組成
表達(dá)式:建立并且處理數(shù)據(jù)對(duì)象且能返回?cái)?shù)據(jù)對(duì)象的引用關(guān)系
示例:1 + 2 系統(tǒng)會(huì)產(chǎn)生1和2倆個(gè)對(duì)象,并且進(jìn)行處理生產(chǎn)對(duì)象3,將對(duì)象3返回回去。
二、核心的數(shù)字類(lèi)型
1.整型 int (0、負(fù)自然數(shù)、正自然數(shù))
整型的表達(dá)方式:
1.二進(jìn)制:0b開(kāi)頭,后跟0~1;
2.八進(jìn)制:0o開(kāi)頭,后跟0~8;
3.十進(jìn)制
4.十六進(jìn)制:0x開(kāi)頭,0-9和A-F
2.浮點(diǎn)數(shù) float (帶有小數(shù)部分的數(shù),小數(shù)部分可為0,表示精度不一樣)
浮點(diǎn)數(shù)的表示方式:
1.小數(shù)表示
示例:3.14 3.0 3.(0可省略) .14(前面0可省略)
2.科學(xué)計(jì)數(shù)表示法
格式:小數(shù) e/E(正負(fù)號(hào))指數(shù)n e n代表以10為底n的次方
示例:6.18E-1 —> 表示6.18*10的-1次方 即0.618
3.復(fù)數(shù) complex (分為實(shí)部real和虛部image,虛部必須以j或者J結(jié)尾)
示例:1j 1+2J 4J -100-8j
4.布爾類(lèi)型 bool (用來(lái)表達(dá)真/假倆種狀態(tài)的類(lèi)型,符合計(jì)算機(jī)數(shù)字電路設(shè)計(jì))
- True:真,非0即為真
- False:假,0為假,空為假等等
空值類(lèi)型:None,是一個(gè)什么也不表示的數(shù)據(jù)對(duì)象,真實(shí)存在與內(nèi)存中
作用:
- 1.用來(lái)語(yǔ)法占位
- 2.變量解除綁定
三、表達(dá)式和運(yùn)算符
表達(dá)式:由數(shù)字或者數(shù)字和運(yùn)算符組成的,并且一定會(huì)產(chǎn)一個(gè)結(jié)果
作用: 計(jì)算機(jī)做一些事情并且得到結(jié)果
一個(gè)簡(jiǎn)單的表達(dá)式:
運(yùn)算符及其他:
1.算術(shù)運(yùn)算符
加(+) 減(-) 乘(*) 除(/) 地板除(//) 取余(%) 冪運(yùn)算()+= -= *= …
地板除:是求倆個(gè)數(shù)相除的整數(shù)部分,python中支持float的地板除
冪運(yùn)算:示例 xy 意思為 x的y次方,python中同樣也支持float的冪運(yùn)算
2.標(biāo)識(shí)符
和c語(yǔ)言的一樣,變量名以字母和下劃線開(kāi)頭,避免關(guān)鍵字
3.關(guān)鍵字
如True None is not del 等
4.賦值語(yǔ)句
a = 2
a = 1+1
a =b =c =100
a,b,c = 100,200,300(依次對(duì)應(yīng))
4.is/not 運(yùn)算符:
從圖中我們可以知道,比較倆個(gè)變量是否相同是只要比較變量在內(nèi)存中的id即可。
id(x):返回變量在內(nèi)存中的id編碼
del(x):刪除內(nèi)存中的變量x
5.比較運(yùn)算符
< > <= >= == != 雙目運(yùn)算符 結(jié)果返回布爾類(lèi)型
6.數(shù)值對(duì)象的構(gòu)造函數(shù):
float(obj):用字符串或者數(shù)字轉(zhuǎn)換成浮點(diǎn)數(shù)
int(obj,base = 10):用數(shù)字或者字符串轉(zhuǎn)換成整數(shù),如果不給參數(shù),返回0
base:如果不寫(xiě),默認(rèn)為10進(jìn)制,表示obj按照相應(yīng)的進(jìn)制轉(zhuǎn)換,即x = int (1000).
complex(r=0.0,j=0.0):創(chuàng)建一個(gè)復(fù)數(shù)對(duì)象
bool(x):用x創(chuàng)建一個(gè)布爾值
示例:bool(x)會(huì)返回False的情況:
7.幾個(gè)python預(yù)置的函數(shù)
1.abs(x) 取x的絕對(duì)值
2.round(num,n) 對(duì)數(shù)值進(jìn)行四舍五入,不同的是一定>5捉著0.5才能進(jìn),否則舍掉,n代表小數(shù)點(diǎn)后保留幾位小數(shù),舉幾個(gè)例子:
3.pow(x,y,z=None),當(dāng)使用默認(rèn)的z時(shí),相當(dāng)于x* * y;當(dāng)給定z時(shí),相當(dāng)于x * * y%2,示例:
4.help(函數(shù)名):查看對(duì)應(yīng)函數(shù)的幫助手冊(cè),示例:
5.折行符 \ (反斜杠)
作用:告訴解釋執(zhí)行器下一行的內(nèi)容屬于我這一行,放在一起執(zhí)行處理
示例:如果沒(méi)有\(zhòng)是什么情況
python時(shí)一行一行的執(zhí)行語(yǔ)句的,這樣寫(xiě)不會(huì)將第二行當(dāng)作第一行
加上\后:
隱式換行:
所有括號(hào)中的內(nèi)容換行時(shí),執(zhí)行器會(huì)自動(dòng)的去尋找下一個(gè)所匹配的括號(hào)(()、[]、{}等),直到找到為止,所i這里就不用我們主動(dòng)的取加\來(lái)?yè)Q行,示例:
四、基本的輸入輸出函數(shù)
1,輸入函數(shù)input():從設(shè)備上將輸入的字符串讀取進(jìn)來(lái),注意這里是字符串
2.輸出函數(shù)print()
將一系列的值以字符串的形式輸出到標(biāo)準(zhǔn)設(shè)備上
格式:print(value1,value2,…,sep = ' ',end = ‘\n')
value:是我們要輸出的目標(biāo)字符串或者值
sep:默認(rèn)是一個(gè)空格,是穿插在value間的,起分隔的作用
end:是在所有的value值輸出完畢以后,在最后加上一個(gè)換行符
示例:
五、if語(yǔ)句、條件表達(dá)式、pass語(yǔ)句與布爾運(yùn)算
1.
if語(yǔ)句語(yǔ)法與c有些有不同,c中用大括號(hào)來(lái)表示邏輯塊,而python中用縮進(jìn)表示:
if 真值表達(dá)式1 :
語(yǔ)句塊1
elif 真值表達(dá)式2:
語(yǔ)句塊2
else:
語(yǔ)句塊3
if語(yǔ)句的下一行開(kāi)始要用四個(gè)空格縮進(jìn)表示一個(gè)邏輯塊,句子后面用冒號(hào)
語(yǔ)句塊可以是一句或多句,也可以是pass語(yǔ)句
一個(gè)簡(jiǎn)單的if嵌套:
2.條件表達(dá)式
C語(yǔ)言中又唯一一個(gè)三目運(yùn)算符,就是條件表達(dá)式,他的語(yǔ)法是這樣的:
if 表達(dá)式 ?語(yǔ)句1:語(yǔ)句2 :如果表達(dá)式為真,執(zhí)行語(yǔ)句1,否則執(zhí)行語(yǔ)句2
而在python中也有這樣的表達(dá)式:
語(yǔ)句1 if 表達(dá)式 else 語(yǔ)句 2
同樣如果表達(dá)式為真執(zhí)行語(yǔ)句1否則執(zhí)行語(yǔ)句2
3.pass語(yǔ)句
有的時(shí)候我們并不希望程序做什么,在c語(yǔ)言中我們可以什么都不寫(xiě)表示空語(yǔ)句,python中使用的是pass語(yǔ)句,同樣表示什么也不做
4.布爾運(yùn)算
not and or
not:取反操作
示例:not 100 not bool(1000)
and:與操作 X and Y
1.與操作優(yōu)先返回假值對(duì)象
2.如果X為假,直接返回X即可;如果X為真,Y為假返回Y,否則也返回Y
or:或操作
需要注意的是and和or操作返回的不是True或者False,而是對(duì)象。
5.正負(fù)號(hào)運(yùn)算符 + -
以上所述是小編給大家介紹的python基礎(chǔ)梳理整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
關(guān)于python pygame游戲進(jìn)行聲音添加的技巧
這篇文章主要給大家分享的是pygame游戲進(jìn)行聲音添加的方法,這文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!2021-10-10python實(shí)現(xiàn)折半查找和歸并排序算法
這篇文章主要介紹了python實(shí)現(xiàn)折半查找和歸并排序算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04純Python開(kāi)發(fā)的nosql數(shù)據(jù)庫(kù)CodernityDB介紹和使用實(shí)例
這篇文章主要介紹了純Python開(kāi)發(fā)的nosql數(shù)據(jù)庫(kù)CodernityDB介紹和使用實(shí)例,本文實(shí)例包含數(shù)據(jù)插入、數(shù)據(jù)更新、數(shù)據(jù)刪除、數(shù)據(jù)查詢(xún)等,需要的朋友可以參考下2014-10-10python實(shí)現(xiàn)自動(dòng)重啟本程序的方法
這篇文章主要介紹了python實(shí)現(xiàn)自動(dòng)重啟本程序的方法,涉及Python進(jìn)程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07零基礎(chǔ)學(xué)python應(yīng)該從哪里入手
在本篇文章里小編給大家分享的是一篇關(guān)于零基礎(chǔ)學(xué)python應(yīng)該從哪里入手的相關(guān)基礎(chǔ)內(nèi)容,需要的朋友們可以參考下。2020-08-08Python基礎(chǔ)之函數(shù)用法實(shí)例詳解
這篇文章主要介紹了Python中函數(shù)用法,包括了函數(shù)的創(chuàng)建、定義、參數(shù)等,需要的朋友可以參考下2014-09-09