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