python标准函数有哪些_python基本语法有哪些?
python基本語(yǔ)法有哪些?
python基本語(yǔ)法總結(jié):
1.Python標(biāo)識(shí)符
在 Python里,標(biāo)識(shí)符有字母、數(shù)字、下劃線組成。
在 Python中,所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開(kāi)頭。
Python中的標(biāo)識(shí)符是區(qū)分大小寫的。
以下劃線開(kāi)頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開(kāi)頭 _foo的代表不能直接訪問(wèn)的類屬性,需通過(guò)類提供的接口進(jìn)行訪問(wèn),不能用 from xxx import * 而導(dǎo)入;
以雙下劃線開(kāi)頭的 foo 代表類的私有成員;以雙下劃線開(kāi)頭和結(jié)尾的foo代表Python里特殊方法專用的標(biāo)識(shí),如 init__()代表類的構(gòu)造函數(shù)。
2.Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型
Numbers(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
Python支持四種不同的數(shù)字類型:
int(有符號(hào)整型)
long(長(zhǎng)整型[也可以代表八進(jìn)制和十六進(jìn)制])
float(浮點(diǎn)型)
complex(復(fù)數(shù))
python的字串列表有2種取值順序:
從左到右索引默認(rèn)0開(kāi)始的,最大范圍是字符串長(zhǎng)度少1
從右到左索引默認(rèn)-1開(kāi)始的,最大范圍是字符串開(kāi)頭
List(列表)是Python中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 標(biāo)識(shí),是python最通用的復(fù)合數(shù)據(jù)類型。
列表中值的切割也可以用到變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的列表,從左到右索引默認(rèn)0開(kāi)始,從右到左索引默認(rèn) -1 開(kāi)始,下標(biāo)可以為空表示取到頭或尾。
加號(hào)+是列表連接運(yùn)算符,星號(hào) * 是重復(fù)操作。
元組是另一個(gè)數(shù)據(jù)類型,類似于List(列表)。
元組用”()”標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開(kāi)。但是元組不能二次賦值,相當(dāng)于只讀列表。
字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。
列表是有序的對(duì)象結(jié)合,字典是無(wú)序的對(duì)象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。
字典用”{ }”標(biāo)識(shí)。字典由索引(key)和它對(duì)應(yīng)的值value組成。
3.Python數(shù)據(jù)類型轉(zhuǎn)換
有時(shí)候,我們需要對(duì)數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,你只需要將數(shù)據(jù)類型作為函數(shù)名即可。
以下幾個(gè)內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類型之間的轉(zhuǎn)換。這些函數(shù)返回一個(gè)新的對(duì)象,表示轉(zhuǎn)換的值。
函數(shù) 描述
int(x [,base])
將x轉(zhuǎn)換為一個(gè)整數(shù)
long(x [,base] )
將x轉(zhuǎn)換為一個(gè)長(zhǎng)整數(shù)
float(x)
將x轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)
complex(real [,imag])
創(chuàng)建一個(gè)復(fù)數(shù)
str(x)
將對(duì)象x轉(zhuǎn)換為字符串
repr(x)
將對(duì)象x轉(zhuǎn)換為表達(dá)式字符串
eval(str)
用來(lái)計(jì)算在字符串中的有效Python表達(dá)式,并返回一個(gè)對(duì)象
tuple(s)
將序列s轉(zhuǎn)換為一個(gè)元組
list(s)
將序列s轉(zhuǎn)換為一個(gè)列表
set(s)
轉(zhuǎn)換為可變集合
dict(d)
創(chuàng)建一個(gè)字典。d必須是一個(gè)序列(key,value)元組。
frozenset(s)
轉(zhuǎn)換為不可變集合
chr(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)字符
unichr(x)
將一個(gè)整數(shù)轉(zhuǎn)換為Unicode字符
ord(x)
將一個(gè)字符轉(zhuǎn)換為它的整數(shù)值
hex(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x)
將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串
4.Python運(yùn)算符
算術(shù)運(yùn)算符
比較(關(guān)系)運(yùn)算符
賦值運(yùn)算符
邏輯運(yùn)算符
位運(yùn)算符
成員運(yùn)算符
身份運(yùn)算符
運(yùn)算符優(yōu)先級(jí)
python算術(shù)運(yùn)算符
運(yùn)算符描述實(shí)例
加-兩個(gè)對(duì)象相加a+輸出結(jié)果30
減-得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù)a-b輸出結(jié)果-10
乘-兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串a(chǎn) * b輸出結(jié)果200
/ 除 - x除以y b/a輸出結(jié)果2
% 取模 - 返回除法的余數(shù)b % a 輸出結(jié)果0
冪-返回x的y次冪ab為10的20次方, 輸出結(jié)果 100000000000000000000
// 取整除-返回商的整數(shù)部分9//2輸出結(jié)果4 , 9.0//2.0輸出結(jié)果4.0
①:python比較運(yùn)算符
以下假設(shè)變量a為10,變量b為20:
運(yùn)算符描述實(shí)例
==等于-比較對(duì)象是否相等(a==b) 返回False。
!=不等于-比較兩個(gè)對(duì)象是否不相等(a !=b)返回true.
<>不等于-比較兩個(gè)對(duì)象是否不相等(a<>b)返回true。這個(gè)運(yùn)算符類似 != 。
大于-返回x是否大于y (a > b) 返回False。
<小于-返回x是否小于y。所有比較運(yùn)算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價(jià)。注意,這些變量名的大寫。(a < b)返回true。
= 大于等于-返回x是否大于等于y。(a >= b)返回False。
<= 小于等于-返回x是否小于等于y。(a <= b)返回true。
②:Python賦值運(yùn)算符
以下假設(shè)變量a為10,變量b為20:
運(yùn)算符描述實(shí)例
=簡(jiǎn)單的賦值運(yùn)算符c= a+b將a+b的運(yùn)算結(jié)果賦值為c
+=加法賦值運(yùn)算符c+=a等效于c=c + a
-=減法賦值運(yùn)算符c -=a等效于c=c - a
=乘法賦值運(yùn)算符c=a等效于c=c * a
/=除法賦值運(yùn)算符c=a等效于c=c / a
%=取模賦值運(yùn)算符c%=a等效于c = c % a
= 冪賦值運(yùn)算符c=a等效于c=c ** a
//= 取整除賦值運(yùn)算符c//=a等效于c=c // a
③:Python位運(yùn)算符
下表中變量a為60,b為13,二進(jìn)制格式如下:
a=00111100
b=00001101
a&b=00001100
a|b=00111101
a^b=00110001
~a=11000011
運(yùn)算符描述實(shí)例
& 按位與運(yùn)算符:參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)位都為1,則該位的結(jié)果為1,否則為0 (a & b) 輸出結(jié)果12 ,二進(jìn)制解釋: 0000 1100
| 按位或運(yùn)算符:只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。(a | b) 輸出結(jié)果61 ,二進(jìn)制解釋:00111101
^ 按位異或運(yùn)算符:當(dāng)兩對(duì)應(yīng)的二進(jìn)位相異時(shí),結(jié)果為1 (a ^ b) 輸出結(jié)果49 ,二進(jìn)制解釋: 00110001
~ 按位取反運(yùn)算符:對(duì)數(shù)據(jù)的每個(gè)二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)?(~a )輸出結(jié)果-61 ,二進(jìn)制解釋: 11000011, 在一個(gè)有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼形式。
<< 左移動(dòng)運(yùn)算符:運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,由”<<”右邊的數(shù)指定移動(dòng)的位數(shù),高位丟棄,低位補(bǔ)0。a << 2輸出結(jié)果 240 ,二進(jìn)制解釋:11110000右移動(dòng)運(yùn)算符:把”>>”左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,”>>”右邊的數(shù)指定移動(dòng)的位數(shù) a >> 2 輸出結(jié)果 15 ,二進(jìn)制解釋: 0000 1111
④:Python邏輯運(yùn)算符
Python語(yǔ)言支持邏輯運(yùn)算符,以下假設(shè)變量 a 為 10, b為 20:
運(yùn)算符 邏輯表達(dá)式 描述 實(shí)例
and x and y 布爾”與” - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計(jì)算值。 (a and b) 返回 20。
or x or y 布爾”或” - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計(jì)算值。 (a or b)返回10。
not not x布爾”非” - 如果x為True,返回False 。如果x為False,它返回True。 not(a and b)返回 False
⑤:Python成員運(yùn)算符
除了以上的一些運(yùn)算符之外,Python還支持成員運(yùn)算符,測(cè)試實(shí)例中包含了一系列的成員,包括字符串,列表或元組。
運(yùn)算符描述實(shí)例
in如果在指定的序列中找到值返回True,否則返回False。x在y序列中 , 如果x在y序列中返回True。
not in如果在指定的序列中沒(méi)有找到值返回True,否則返回False。 x不在y序列中 , 如果x不在y序列中返回True。
⑥:Python身份運(yùn)算符
身份運(yùn)算符用于比較兩個(gè)對(duì)象的存儲(chǔ)單元
運(yùn)算符描述實(shí)例
is是判斷兩個(gè)標(biāo)識(shí)符是不是引用自一個(gè)對(duì)象x is y, 類似id(x) == id(y) , 如果引用的是同一個(gè)對(duì)象則返回True,否則返回False
is not is not是判斷兩個(gè)標(biāo)識(shí)符是不是引用自不同對(duì)象x is not y , 類似id(a) != id(b)。如果引用的不是同一個(gè)對(duì)象則返回結(jié)果 True,否則返回False。
注:is 與 == 區(qū)別:
is用于判斷兩個(gè)變量引用對(duì)象是否為同一個(gè), == 用于判斷引用變量的值是否相等。
以上就是python基本語(yǔ)法有哪些?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注隨便開(kāi)發(fā)網(wǎng)其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的python标准函数有哪些_python基本语法有哪些?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: sklearn中的xgboost_xgb
- 下一篇: python怎么编程乘法口诀表_用pyt