Python基礎型別 1

2022-09-05 12:54:13 字數 1680 閱讀 9869

整數

整數在python中的關鍵字用int來表示; 整型在計算機中運於計算和比較

在32位機器上int的範圍是:  -2**31~2**31-1,即-2147483648~2147483647

在64位機器上int的範圍是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807

在python3中所有的整數都是int型別. 但在python2中如果資料量比較大. 會使用long型別.

在python3中不存在long型別 整數可以進行的操作:

整數的加12

3456

a = 10

b = 20

print(a +b)

結果:30整數的減12

3456

a = 10

b = 20

print(b -a)

結果:10整數的乘12

3456

a = 10

b = 20

print(a *b)

結果:200整數的除12

3456

a = 10

b = 20

print(b /a)

結果:2.0# 注意點:當我們使用python3的時候我們除法獲取到時浮點數,也就是小數,但是使用python2的時候使用除法獲取的就是整數

整數的整除12

3456

a = 10

b = 20

print(b

//a)

結果:2

整數的取餘12

3456

a = 5

b = 2

print(a %b)

結果:1整數的次方(冪)12

3456

a = 5

b = 2

print(a **b)

結果:25注意點: 在python2中存在long(長整型) 但是在python3中long(長整型)不存在

回到頂部

布林值布林值(

bool

) 判斷真假; 取值只有 true false

轉換問題:

str ==> int12

n = int('22'

)print(n)

結果:22

#注意點:字串中的內容必須是阿拉伯數字才能強行轉換

int ==>str12

n = str(22

)print(n)

結果:22

int ==> bool12

n = bool(4) # bool(-1

) 結果也是true

print(n)

結果:true

注意點: 使用bool轉換的時候只要是非0的都為true

bool ==> int12

n = int(true) # int

(false) 結果是0

print(n)

結果:1

bool ==>str12

n = bool('')

print(n)

結果:true

注意點: 只要字串中的內容不為空,所得到的結果就是true

str ==> bool12

34n =str(true)

print(n)

結果:true

python基礎之基礎資料型別1

int 整形 十進位制二進位制轉換方法 在整形中不是 0 的數字就是布林值就為真 在布林值中,true 為1 int fslse 為 0 int 字串中只要不是空就是ture,有乙個空格也是ture str true str false 得出的都是字串 字串步長 字串方法 is系類 name.isd...

(三)Python基礎1 資料型別

1 val.py 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4c3...

菜鳥python 基礎資料型別(1)

基礎資料型別初識 字串數字 布林值列表 元祖字典 集合字串 str 字串用於儲存一些資料 在python中只要是用引號引起來就是字串 abc abc absc a absc print a 數字 int 用於計算,用於比較 a 10 5 print a b 10 2 print b b 10 2 p...