這篇文章給大家分享的是有關(guān)python語言的基本語法。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

十余年的東山網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整東山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“東山網(wǎng)站設(shè)計”,“東山網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
在 Python里,標(biāo)識符有字母、數(shù)字、下劃線組成。
在 Python中,所有標(biāo)識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。
Python中的標(biāo)識符是區(qū)分大小寫的。
以下劃線開頭的標(biāo)識符是有特殊意義的。以單下劃線開頭 _foo的代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪問,不能用 from xxx import * 而導(dǎo)入;
以雙下劃線開頭的 foo 代表類的私有成員;以雙下劃線開頭和結(jié)尾的foo代表Python里特殊方法專用的標(biāo)識,如 init__()代表類的構(gòu)造函數(shù)。
2.Python有五個標(biāo)準(zhǔn)的數(shù)據(jù)類型
Numbers(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
Python支持四種不同的數(shù)字類型:
int(有符號整型)
long(長整型[也可以代表八進(jìn)制和十六進(jìn)制])
float(浮點型)
complex(復(fù)數(shù))
python的字串列表有2種取值順序:
從左到右索引默認(rèn)0開始的,最大范圍是字符串長度少1
從右到左索引默認(rèn)-1開始的,最大范圍是字符串開頭
List(列表)是Python中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 標(biāo)識,是python最通用的復(fù)合數(shù)據(jù)類型。
列表中值的切割也可以用到變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的列表,從左到右索引默認(rèn)0開始,從右到左索引默認(rèn) -1 開始,下標(biāo)可以為空表示取到頭或尾。
加號+是列表連接運(yùn)算符,星號 * 是重復(fù)操作。
元組是另一個數(shù)據(jù)類型,類似于List(列表)。
元組用”()”標(biāo)識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。
字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。
列表是有序的對象結(jié)合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。
字典用”{ }”標(biāo)識。字典由索引(key)和它對應(yīng)的值value組成。
3.Python數(shù)據(jù)類型轉(zhuǎn)換
有時候,我們需要對數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,你只需要將數(shù)據(jù)類型作為函數(shù)名即可。
以下幾個內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類型之間的轉(zhuǎn)換。這些函數(shù)返回一個新的對象,表示轉(zhuǎn)換的值。
函數(shù) 描述
int(x [,base])
將x轉(zhuǎn)換為一個整數(shù)
long(x [,base] )
將x轉(zhuǎn)換為一個長整數(shù)
float(x)
將x轉(zhuǎn)換到一個浮點數(shù)
complex(real [,imag])
創(chuàng)建一個復(fù)數(shù)
str(x)
將對象x轉(zhuǎn)換為字符串
repr(x)
將對象x轉(zhuǎn)換為表達(dá)式字符串
eval(str)
用來計算在字符串中的有效Python表達(dá)式,并返回一個對象
tuple(s)
將序列s轉(zhuǎn)換為一個元組
list(s)
將序列s轉(zhuǎn)換為一個列表
set(s)
轉(zhuǎn)換為可變集合
dict(d)
創(chuàng)建一個字典。d必須是一個序列(key,value)元組。
frozenset(s)
轉(zhuǎn)換為不可變集合
chr(x)
將一個整數(shù)轉(zhuǎn)換為一個字符
unichr(x)
將一個整數(shù)轉(zhuǎn)換為Unicode字符
ord(x)
將一個字符轉(zhuǎn)換為它的整數(shù)值
hex(x)
將一個整數(shù)轉(zhuǎn)換為一個十六進(jìn)制字符串
oct(x)
將一個整數(shù)轉(zhuǎn)換為一個八進(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)先級
python算術(shù)運(yùn)算符
運(yùn)算符描述實例
加-兩個對象相加a+輸出結(jié)果30
減-得到負(fù)數(shù)或是一個數(shù)減去另一個數(shù)a-b輸出結(jié)果-10
乘-兩個數(shù)相乘或是返回一個被重復(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)算符描述實例
==等于-比較對象是否相等(a==b) 返回False。
!=不等于-比較兩個對象是否不相等(a !=b)返回true.
<>不等于-比較兩個對象是否不相等(a<>b)返回true。這個運(yùn)算符類似 != 。
大于-返回x是否大于y (a > b) 返回False。
<小于-返回x是否小于y。所有比較運(yùn)算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。(a < b)返回true。
= 大于等于-返回x是否大于等于y。(a >= b)返回False。
<= 小于等于-返回x是否小于等于y。(a <= b)返回true。
②:Python賦值運(yùn)算符
以下假設(shè)變量a為10,變量b為20:
運(yù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)算符描述實例
& 按位與運(yùn)算符:參與運(yùn)算的兩個值,如果兩個相應(yīng)位都為1,則該位的結(jié)果為1,否則為0 (a & b) 輸出結(jié)果12 ,二進(jìn)制解釋: 0000 1100
| 按位或運(yùn)算符:只要對應(yīng)的二個二進(jìn)位有一個為1時,結(jié)果位就為1。(a | b) 輸出結(jié)果61 ,二進(jìn)制解釋:00111101
^ 按位異或運(yùn)算符:當(dāng)兩對應(yīng)的二進(jìn)位相異時,結(jié)果為1 (a ^ b) 輸出結(jié)果49 ,二進(jìn)制解釋: 00110001
~ 按位取反運(yùn)算符:對數(shù)據(jù)的每個二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)?(~a )輸出結(jié)果-61 ,二進(jìn)制解釋: 11000011, 在一個有符號二進(jìn)制數(shù)的補(bǔ)碼形式。
<< 左移動運(yùn)算符:運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,由”<<”右邊的數(shù)指定移動的位數(shù),高位丟棄,低位補(bǔ)0。a << 2輸出結(jié)果 240 ,二進(jìn)制解釋:11110000
右移動運(yùn)算符:把”>>”左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,”>>”右邊的數(shù)指定移動的位數(shù) a >> 2 輸出結(jié)果 15 ,二進(jìn)制解釋: 0000 1111
④:Python邏輯運(yùn)算符
Python語言支持邏輯運(yùn)算符,以下假設(shè)變量 a 為 10, b為 20:
運(yùn)算符 邏輯表達(dá)式 描述 實例
and x and y 布爾”與” - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。 (a and b) 返回 20。
or x or y 布爾”或” - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。 (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)算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。
運(yùn)算符描述實例
in如果在指定的序列中找到值返回True,否則返回False。x在y序列中 , 如果x在y序列中返回True。
not in如果在指定的序列中沒有找到值返回True,否則返回False。 x不在y序列中 , 如果x不在y序列中返回True。
⑥:Python身份運(yùn)算符
身份運(yùn)算符用于比較兩個對象的存儲單元
運(yùn)算符描述實例
is是判斷兩個標(biāo)識符是不是引用自一個對象x is y, 類似id(x) == id(y) , 如果引用的是同一個對象則返回True,否則返回False
is not is not是判斷兩個標(biāo)識符是不是引用自不同對象x is not y , 類似id(a) != id(b)。如果引用的不是同一個對象則返回結(jié)果 True,否則返回False。
注:is 與 == 區(qū)別:
is用于判斷兩個變量引用對象是否為同一個, == 用于判斷引用變量的值是否相等。
看完上述內(nèi)容,你們對python語言的基本語法有進(jìn)一步的了解嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。
本文題目:python語言的基本語法
文章來源:http://www.jbt999.com/article48/pspghp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、微信公眾號、網(wǎng)站策劃、虛擬主機(jī)、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)