這篇文章給大家分享的是有關(guān)python語(yǔ)言的基本語(yǔ)法。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
十余年的東山網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整東山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“東山網(wǎng)站設(shè)計(jì)”,“東山網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
在 Python里,標(biāo)識(shí)符有字母、數(shù)字、下劃線組成。
在 Python中,所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。
Python中的標(biāo)識(shí)符是區(qū)分大小寫的。
以下劃線開頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開頭 _foo的代表不能直接訪問(wèn)的類屬性,需通過(guò)類提供的接口進(jìn)行訪問(wèn),不能用 from xxx import * 而導(dǎo)入;
以雙下劃線開頭的 foo 代表類的私有成員;以雙下劃線開頭和結(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開始的,最大范圍是字符串長(zhǎng)度少1
從右到左索引默認(rèn)-1開始的,最大范圍是字符串開頭
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開始,從右到左索引默認(rèn) -1 開始,下標(biāo)可以為空表示取到頭或尾。
加號(hào)+是列表連接運(yùn)算符,星號(hào) * 是重復(fù)操作。
元組是另一個(gè)數(shù)據(jù)類型,類似于List(列表)。
元組用”()”標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值,相當(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è), == 用于判斷引用變量的值是否相等。
看完上述內(nèi)容,你們對(duì)python語(yǔ)言的基本語(yǔ)法有進(jìn)一步的了解嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。
本文題目:python語(yǔ)言的基本語(yǔ)法
文章來(lái)源:http://jinyejixie.com/article48/pspghp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、微信公眾號(hào)、網(wǎng)站策劃、虛擬主機(jī)、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)