溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python學(xué)習(xí)—數(shù)據(jù)類型、運(yùn)算符、條件語(yǔ)句

發(fā)布時(shí)間:2020-07-10 05:54:17 來源:網(wǎng)絡(luò) 閱讀:799 作者:長(zhǎng)安223 欄目:編程語(yǔ)言

1.python編碼格式

python2:ASCII
python3:Unicode

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

Unicode:
通常用一個(gè)字符用兩個(gè)字節(jié)存儲(chǔ),不管英文還是中文,英文在前面補(bǔ)0。如果要用到非常偏僻的字符,就需要4個(gè)字節(jié)

utf-8:
自動(dòng)判斷字符類型,常用的英文字母被編碼成1個(gè)字節(jié),漢字通常是3個(gè)字節(jié),只有很生僻的字符才會(huì)被編碼成4-6個(gè)字節(jié)。

查看關(guān)鍵字幫助:
help(關(guān)鍵字、函數(shù)名字)
會(huì)列出使用格式,返回值,相關(guān)內(nèi)置函數(shù)等

2.常用數(shù)據(jù)類型

(1)整型(int)
python2有長(zhǎng)整型。
python3中沒有長(zhǎng)整型,只有整型。

(2)浮點(diǎn)型(float)
12.0 0.12 1.2e3(值為1200) 1.2e-3(值為0.0012)

(3)復(fù)數(shù)型(complex)
2j+3 取實(shí)部、虛部其類型會(huì)自動(dòng)轉(zhuǎn)為浮點(diǎn)型

(4)字符串(str)
字符串需要用單引號(hào)或者雙引號(hào),如給變量astr賦值字符串:astr='ssssddd'或astr="sssddd'

(5)布爾數(shù)據(jù)類型(bool)
他只有兩種值:True,F(xiàn)alse

判斷數(shù)值類型函數(shù):type()

強(qiáng)制轉(zhuǎn)換:int(),float(),str()

刪除變量:del 變量名

3.簡(jiǎn)單輸入輸出

1.輸入
python2:
input()--->只接受數(shù)值類型輸入
raw_input()--->接受字符串類型。
python3:
input()--->數(shù)值類型、字符串都接收,但全都存儲(chǔ)為字符串類型

python如何實(shí)現(xiàn)一行輸入多個(gè)值呢?
運(yùn)用分割函數(shù)split()

如將33,44,55一次性復(fù)制給a,b,c三個(gè)變量;
a,b,c=input().split(',')

2.輸出
print()
輸出占位賦:%s字符串,%d×××,%f浮點(diǎn)型

>>> name='linux'
>>> age=27
>>> grade=88.5
>>> print("%的年齡是 %d,成績(jī)是%f" %(name,age,grade))
linux的年齡是27,成績(jī)是88.500000

(1)格式化輸出

>>> idcard=9527
>>> salary=9999.9527003
>>> print("編號(hào)%d的人員的薪水是%.2f" %(idcard,salary))
編號(hào)9527的人員的薪水是9999.95

小數(shù)點(diǎn)后保留2位

>>>name='黃山大傻'
>>> idcard=9527
>>> print("%s的編號(hào)是%.8d" %(naem,idcard))
黃山大傻的編號(hào)是00009527

整數(shù)保留8位,不夠的在前面添加0

4.運(yùn)算符和表達(dá)式

以下都假設(shè) a=10,b=20
算術(shù)運(yùn)算符:

運(yùn)算符 描述 實(shí)例
+ 加 - 兩個(gè)對(duì)象相加 a + b 輸出結(jié)果 30
- 減 - 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù) a - b 輸出結(jié)果 -10
* 乘 - 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串 a * b 輸出結(jié)果 200
/ 除 - x除以y b / a 輸出結(jié)果 2
% 取余 - 返回除法的余數(shù) b % a 輸出結(jié)果 0
** 冪 - 返回x的y次冪 a**b 為10的20次方, 輸出結(jié)果 100000000000000000000
/ 取整除 - 返回商的整數(shù)部分(向下取整) 9//2 輸出結(jié)果 4 , 9.0//2.0 輸出結(jié)果 4.0

比較運(yùn)算符:

運(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。 (a < b) 返回 true。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

所有比較運(yùn)算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價(jià)。

賦值運(yùn)算符:

運(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

5.條件語(yǔ)句

if 語(yǔ)句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。

(1)單分支

if 判斷條件:
    執(zhí)行語(yǔ)句

(2)雙分支

if 判斷條件:
    執(zhí)行語(yǔ)句1……
else:
    執(zhí)行語(yǔ)句2……

(3)多分支

if 判斷條件1:
    執(zhí)行語(yǔ)句1……
elif 判斷條件2:
    執(zhí)行語(yǔ)句2……
elif 判斷條件3:
    執(zhí)行語(yǔ)句3……
else:
    執(zhí)行語(yǔ)句4……

(4)python中(間接)三目運(yùn)算符:

其他語(yǔ)言的三目運(yùn)算符語(yǔ)法格式:

判斷條件(返回布爾值)?為真時(shí)的結(jié)果:為假時(shí)的結(jié)果

但是在python中并沒有這個(gè)語(yǔ)法,但是有類似語(yǔ)法:

"變量1" if a>b else "變量2"

條件判定為真,返回前面的變量1,為假返回后面的變量2
在變量的位置也可以用簡(jiǎn)單的公式,例如:

a-b if a>b else a+b

Python 中的三目運(yùn)算符目的是得到一個(gè)結(jié)果,但在實(shí)際未必就是將該結(jié)果return,我們可以進(jìn)行簡(jiǎn)單的變量賦值
例如:

c=a-b if a>b else a+b
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI