資料型別之數字型別 運算子

2022-08-21 15:15:14 字數 2858 閱讀 8577

一、整 形(int)

整形就是整數型別

num = 123    #

數字型別不用加引號,加引號的都是字串形式。

print(num)

字串轉換數字: int()

num = '

123'

print(type(num), num) #

type() 檢視資料型別

a =int(num)

print

(type(a), a)

>>>

'str

'> 123

'int

'> 123

num1 = '123a'

b = int(num)

print(type(b),b)  # 報錯,字串轉換數字不能有字母。

字串轉換為進製: base = 16

num = 'a'

a = int(num,base = 16) #

base = 16,轉換為16進製制

print

(a)>>> 10

當前數字二進位制至少用幾位來表示: bit_length()

1轉換二進位制為:01

2轉換二進位制為:10

3轉換二進位制為:11

4轉換二進位制為:100

5轉換二進位制為:101

num = 5bit =num.bit_length()

print

(bit)

>>> 3

宣告整形有4種方式:

二進位制:0~1

表達形式:以0b或0b開頭:0b010 ,-0b101

變數 = 0b二進位制數字(0b是二進位制的標誌符號)

八進位制:0~7

表達形式:以0o或0o開頭:0o123, -0o456

變數 =0o八進位制數字(0o是八進位制的標誌符號)

十進位制:0~9

表達形式:1010 , 99,-217

變數 =十進位制數字

十六進製制:0~9 a~f

表達形式:以0x或0x開頭:0x9a, -0x89

變數 = 0x十六進製制數字(0x是十六進製制的標誌符號)

十進位制轉換二進位制

o = oct(dec) #

轉換八進位制

h = hex(dec) #

轉換十六進製制

print

(dec)

print

(b, o, h)

print

(dec, eval(b), eval(o), eval(h))

>>>150b1111 0o17 0xf

15 15 15

注:eval()函式,官方解釋為:將字串str當成有效的表示式來求值並返回計算結果。在這裡只是求出進製看一下效果。

二、浮點型(float)

浮點型就是小數型別,宣告浮點型方式:

變數 = 3.1415926

三、布林(bool)

布林型別是計算機專用的資料型別,只有2個值:true和false

true為真,false為假(注意:在寫**是時候注意首字母大寫)

四、複數(complex)

複數的完整結構(實數部分+虛數部分)

宣告複數的兩種方式:

表示式方式:

變數 = 實數 + 虛數 如:var = 3 + 2j

特定功能:

變數 = complex(實數,虛數值) 如:var = complex(5,3)

五、長整型(long)

在python 3 中長整型被整型替換,在這不多說了。

長整型也可以代表八進位制和十六進製制。

可以代表集合中的有些方法:

intersection()可以用:&符號

union()可以用:|符號

difference()可以用:-符號

symmetric_difference()可以用:^符號

除了以上的一些運算子之外,python還支援成員運算子,測試例項中包含了一系列的成員,包括字串,列表或元組。

以下**列出了從最高到最低優先順序的所有運算子:

資料型別 運算子

一.資料型別 1.整數型別 2.浮點數 定點數 m為精度 資料總長度 d為標度 小數點後長度 單精度 佔4個位元組,有效數字是7位 雙精度 佔8個位元組,有效數字是16位 在一定情況下,浮點數能表示更大的儲存範圍,但容易產生誤差。因而對精度要求較高時,選擇定點數。定點數以字串儲存。3.日期 時間 4...

資料型別。運算子

一.變數不能重複宣告 int a 10 int a 100 錯誤 二.8種資料型別 1.整形 byte short int long byte 的取值範圍 128 127 2的7次方到2的7次方 1 short 的取值範圍 32768 32767 2的15次方到2的15次方 1 int 的取值範圍 ...

資料型別和運算子 運算子

objective c 支援所有的基本算術運算子 除法運算子。除法運算子有些特殊,如果除法運算子的兩個運算元都是整數型別,則計算結果也是整數,就是將自然 數除法的結果斷取整。求餘運算子。它要求運算子兩邊的運算元必須是整數,他的計算結果是使用第乙個運算元來除以第二個運算元,得到 乙個整除的結果後,剩下...