一、整 形(int)
整形就是整數型別
num = 123 #字串轉換數字: int()數字型別不用加引號,加引號的都是字串形式。
print(num)
num = '字串轉換為進製: base = 16123'
print(type(num), num) #
type() 檢視資料型別
a =int(num)
(type(a), a)
>>>
'str
'> 123
'int
'> 123
num1 = '123a'
b = int(num)
print(type(b),b) # 報錯,字串轉換數字不能有字母。
num = 'a'當前數字二進位制至少用幾位來表示: bit_length()a = int(num,base = 16) #
base = 16,轉換為16進製制
(a)>>> 10
1轉換二進位制為:01
2轉換二進位制為:10
3轉換二進位制為:11
4轉換二進位制為:100
5轉換二進位制為:101
num = 5bit =num.bit_length()宣告整形有4種方式:(bit)
>>> 3
二進位制: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) #
轉換十六進製制
(dec)
(b, o, h)
(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 支援所有的基本算術運算子 除法運算子。除法運算子有些特殊,如果除法運算子的兩個運算元都是整數型別,則計算結果也是整數,就是將自然 數除法的結果斷取整。求餘運算子。它要求運算子兩邊的運算元必須是整數,他的計算結果是使用第乙個運算元來除以第二個運算元,得到 乙個整除的結果後,剩下...