Python基礎(chǔ)數(shù)據(jù)類型一(整數(shù)類型和布爾值)

整型(int)

整型在Python中的關(guān)鍵字用int來表示; 整型在計算機(jī)中是用于計算和比較的
python3中所有的整數(shù)都是int類型. 但在python2中如果數(shù)據(jù)量比較大. 會使用long類型.
python3中不存在long類型 整數(shù)可以進(jìn)行的操作:

1.1 整數(shù)的加

a = 10
b = 20print(a + b)
結(jié)果:
30

1.2 整數(shù)的減

a = 10
b = 20print(b - a)
結(jié)果
10

1.3 整數(shù)的乘

a = 10
b = 20print(a * b)
結(jié)果:
200

1.4 整數(shù)的除

a = 10
b = 20print(b / a)
結(jié)果:
2.0# 注意點:當(dāng)我們使用Python3的時候我們除法獲取到時浮點數(shù),也就是小數(shù),但是使用Python2的時候使用除法獲取的就是整數(shù)

1.5 整數(shù)的整除

a = 10b = 20print(b // a)結(jié)果:2

1.6 整數(shù)的取余

a = 5
b = 2print(a % b)
結(jié)果:
1

1.7 整數(shù)的次方(冪)

a = 5
b = 2print(a ** b)
結(jié)果:
25

注意點: 在Python2中存在long(長整型) 但是在Python3long(長整型)不存在
我們常說的數(shù)字都是10進(jìn)制的,數(shù)字表示的形式有很多種,我們今天就簡單的說一下十進(jìn)制數(shù)和二進(jìn)制數(shù)

他們之間是如何轉(zhuǎn)換,我們先來看看十進(jìn)制轉(zhuǎn)換二進(jìn)制,使用一種整除法,例如十進(jìn)制的數(shù)是15我們想要知道15的二進(jìn)制是多少就除以2獲取他的余數(shù)然后從下向上將這些余數(shù)拼到一起

我們現(xiàn)在知道怎么將十進(jìn)制的數(shù)轉(zhuǎn)換成二進(jìn)制,那就再來看看怎樣將二進(jìn)制的數(shù)轉(zhuǎn)換成十進(jìn)制.
我們使用110001來舉例,現(xiàn)在想要獲取到這個二進(jìn)制的數(shù)然后轉(zhuǎn)換成十進(jìn)制 要進(jìn)行如下操作

接下來的計算我們就從右向左計算,用最右側(cè)的數(shù)乘以2的0次方,依次向左推
1*2**0 + 0*2**1 + 0*2**2 + 0*2**3 + 1*2**4 + 1*2**5    換算下來就是
  1    +    0   +   0    +   0    +   16   +   32 =  49

我們使用這種辦法就能將二進(jìn)制的數(shù)轉(zhuǎn)換成十進(jìn)制的數(shù)

布爾值

bool()布爾值
print(bool(1))#非零為True,零為Falseprint(bool("123"))#空字符串為Flase,不為空字符串為True

數(shù)據(jù)類型轉(zhuǎn)換

str轉(zhuǎn)換int

a=int('33')print(a)#結(jié)果33#只有要轉(zhuǎn)換的字符串是數(shù)字的時候才能轉(zhuǎn)換

int轉(zhuǎn)換str

n=str(56)print(n)#結(jié)果"56"

bool轉(zhuǎn)換str

bool值不為空就是True,空就是Falseb=str(True)print(b)#結(jié)果true

bool轉(zhuǎn)換int

b=int(True)print(b)#結(jié)果1

熱文推薦

Python教程:入門學(xué)習(xí)核心要點!

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP