python2:ASCII
python3:UnicodeASCII編碼:
1字節(jié)(bytes) = 8位(bit) 一個英文字符占一個字節(jié),

Unicode:
通常用一個字符用兩個字節(jié)存儲,不管英文還是中文,英文在前面補0。如果要用到非常偏僻的字符,就需要4個字節(jié)
utf-8:
自動判斷字符類型,常用的英文字母被編碼成1個字節(jié),漢字通常是3個字節(jié),只有很生僻的字符才會被編碼成4-6個字節(jié)。
查看關鍵字幫助:
help(關鍵字、函數(shù)名字)
會列出使用格式,返回值,相關內置函數(shù)等
(1)整型(int)
python2有長整型。
python3中沒有長整型,只有整型。
(2)浮點型(float)
12.0 0.12 1.2e3(值為1200) 1.2e-3(值為0.0012)
(3)復數(shù)型(complex)
2j+3 取實部、虛部其類型會自動轉為浮點型
(4)字符串(str)
字符串需要用單引號或者雙引號,如給變量astr賦值字符串:astr='ssssddd'或astr="sssddd'
(5)布爾數(shù)據(jù)類型(bool)
他只有兩種值:True,F(xiàn)alse
判斷數(shù)值類型函數(shù):type()
強制轉換:int(),float(),str()
刪除變量:del 變量名
1.輸入
python2:
input()--->只接受數(shù)值類型輸入
raw_input()--->接受字符串類型。
python3:
input()--->數(shù)值類型、字符串都接收,但全都存儲為字符串類型
python如何實現(xiàn)一行輸入多個值呢?
運用分割函數(shù)split()
如將33,44,55一次性復制給a,b,c三個變量;
a,b,c=input().split(',')
2.輸出
print()
輸出占位賦:%s字符串,%d×××,%f浮點型
>>> name='linux'
>>> age=27
>>> grade=88.5
>>> print("%的年齡是 %d,成績是%f" %(name,age,grade))
linux的年齡是27,成績是88.500000(1)格式化輸出
>>> idcard=9527
>>> salary=9999.9527003
>>> print("編號%d的人員的薪水是%.2f" %(idcard,salary))
編號9527的人員的薪水是9999.95小數(shù)點后保留2位
>>>name='黃山大傻'
>>> idcard=9527
>>> print("%s的編號是%.8d" %(naem,idcard))
黃山大傻的編號是00009527整數(shù)保留8位,不夠的在前面添加0
以下都假設 a=10,b=20
算術運算符:
| 運算符 | 描述 | 實例 |
|---|---|---|
| + | 加 - 兩個對象相加 | a + b 輸出結果 30 |
| - | 減 - 得到負數(shù)或是一個數(shù)減去另一個數(shù) | a - b 輸出結果 -10 |
| * | 乘 - 兩個數(shù)相乘或是返回一個被重復若干次的字符串 | a * b 輸出結果 200 |
| / | 除 - x除以y | b / a 輸出結果 2 |
| % | 取余 - 返回除法的余數(shù) | b % a 輸出結果 0 |
| ** | 冪 - 返回x的y次冪 | a**b 為10的20次方, 輸出結果 100000000000000000000 |
| / | 取整除 - 返回商的整數(shù)部分(向下取整) | 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 |
比較運算符:
| 運算符 | 描述 | 實例 |
|---|---|---|
| == | 等于 - 比較對象是否相等 | (a == b) 返回 False。 |
| != | 不等于 - 比較兩個對象是否不相等 | (a != b) 返回 true。 |
| <> | 不等于 - 比較兩個對象是否不相等 | (a <> b) 返回 true。這個運算符類似 != 。 |
| > | 大于 - 返回x是否大于y | (a > b) 返回 False。 |
| < | 小于 - 返回x是否小于y。 | (a < b) 返回 true。 |
| >= | 大于等于 - 返回x是否大于等于y。 | (a >= b) 返回 False。 |
| <= | 小于等于 - 返回x是否小于等于y。 | (a <= b) 返回 true。 |
所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。
賦值運算符:
| 運算符 | 描述 | 實例 |
|---|---|---|
| = | 簡單的賦值運算符 | c = a + b 將 a + b 的運算結果賦值為 c |
| += | 加法賦值運算符 | c += a 等效于 c = c + a |
| -= | 減法賦值運算符 | c -= a 等效于 c = c - a |
| *= | 乘法賦值運算符 | c = a 等效于 c = c a |
| /= | 除法賦值運算符 | c /= a 等效于 c = c / a |
| %= | 取模賦值運算符 | c %= a 等效于 c = c % a |
| **= | 冪賦值運算符 | c = a 等效于 c = c a |
| /= | 取整除賦值運算符 | c //= a 等效于 c = c // a |
if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關系。
(1)單分支
if 判斷條件:
執(zhí)行語句(2)雙分支
if 判斷條件:
執(zhí)行語句1……
else:
執(zhí)行語句2……(3)多分支
if 判斷條件1:
執(zhí)行語句1……
elif 判斷條件2:
執(zhí)行語句2……
elif 判斷條件3:
執(zhí)行語句3……
else:
執(zhí)行語句4……(4)python中(間接)三目運算符:
其他語言的三目運算符語法格式:
判斷條件(返回布爾值)?為真時的結果:為假時的結果但是在python中并沒有這個語法,但是有類似語法:
"變量1" if a>b else "變量2"條件判定為真,返回前面的變量1,為假返回后面的變量2
在變量的位置也可以用簡單的公式,例如:
a-b if a>b else a+bPython 中的三目運算符目的是得到一個結果,但在實際未必就是將該結果return,我們可以進行簡單的變量賦值
例如:
c=a-b if a>b else a+b另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享文章:Python學習—數(shù)據(jù)類型、運算符、條件語句-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://chinadenli.net/article18/diidgp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、建站公司、企業(yè)網(wǎng)站制作、域名注冊、外貿(mào)建站、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容