Number型別
數值型別,通常用于存盤數值,是最常用的變數型別;
Python中的數值型別包括如下種類:Integer、Long integer、Boolean、Double-precision floating、Complex number,
Integer 整型
PS新手注意:很多人學Python程序中會遇到各種煩惱問題,沒有人解答容易放棄,為此小編建了個Python全堆疊免費答疑.裙 :七衣衣九七七巴而五(數字的諧音)轉換下可以找到了,不懂的問題有老司機解決里面還有最新Python實戰教程免非下,,一起相互監督共同進步!
相當于C中的long;
32 位機器,整型位寬位 32 Bit:- 2^31 ~2^31 - 1,即-2 147 483 648 ~ 2 147 483 627
64 位機器,整型位寬為 64 Bit:- 2^63 ~2^63 - 1,即-9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
a = 12 #正整數
b = -405 #負整數
c = 0x3A #十六進制表示的正整數
Long integer 長整型(#3.x版本已經取消long型別并重命名為int)
數值后面以
l或L(大小寫L,勿與數字1混淆)結尾,
長整型沒有指定位寬,Python沒有限制長整型數值的大小,但在實際開發中,機器的記憶體有限,因此也不存在無限大的長整型整數
a = 3897987L
b = -524327987l
c = 0xA32B9DDL
Boolean 布爾型
判斷使用,只有兩個值
True和False
a = False
b = True
Double-precision floating 雙精度浮點型
可以用直接的十進制或者科學計數法表示,每個浮點數占 8 個位元組,
浮點數值通常都有一個小數點和一個可選的后綴e(大小寫皆可),
在e和指數之間可以使用正(+)或負(-)表示指數正負,
a = 1.32425
b = -40.
c = 3e8
Complex number 復數型別
可以指不實的數值或者并非表明具體數量的數字,
復數有實數部分和虛數部分構成,虛數部分必須有后綴j或J,
a = 98.234 + 3J
b = 0 - 23.4j
運算子
算術運算子——只記錄了與其他語言不同的定義
| 運算子 | 含義 |
|---|---|
| A/B | 除法:B不能為0;整數相除仍為整數 |
| A//B | 取整除:結果為A除以B后的結果的整數部分 |
| A**B | 冪次操作:A的B次方 |
| not A | 取反操作:只能用于Boolean型別 |
>>> 5 / 2
2
>>> 5.0 / 2
2.5
>>> 5.2 // 2
2
>>> 2 ** 3
8
>>> not True
False
位元運算子
| 運算子 | 含義 |
|---|---|
| ~A | 按二進制取反;按照補碼規則,結果為-(A+1) |
| A&B | 并操作:只有兩個位元位都為1時才設1,否則為0 |
| A|B | 或操作:只要兩個位元位有一個為1時就設1,否則設0 |
| A^B | 異或操作:兩個位元位相同時,結果設1,否則設0 |
| A>>B | A按位元位右移B位 |
| A<<B | A按位元位左移B位 |
>>> ~ 30
-31
>>> 3 & 3
3
>>> 3 & 1
1
>>> 3 ^ 1
2
>>> 3 << 1
6
內置函式
通用函式
>>> cmp( 43 , 12.34) #比較大小:前者小回傳-1,后者小回傳1,相等回傳0
-1
>>> cmp( 0 , -2)
1
>>> cmp(0x12 , 18)
0
>>> str( 0x20 ) #將引數轉換為字串型別并輸出
32
>>> type( 4L ) #3.x版本已經取消long型別并重命名為int
<type 'long'>
>>> type( 45 + 8j )
<type 'complex'>
數值型別特定函式
>>> abs( -3 )
3
>>> coerce( 24 , -4.5 ) #3.0已經取消coerce的用法
(24.0 , -4.5)
>>> divmod( 5 , 2 ) #除模操作:生成一個元組,形式為(A/B , A%B)
( 2 , 1 )
>>> round( 5.7 ) #回傳引數四舍五入的結果
6
>>> hex( 10 ) #將元素轉換為十六進制表示的字串(oct()八進制)
'0xA'
>>> chr( 0x32 ) #將元素轉換為ASCII字符,括號內元素0~255之間
'2'
>>> pow( 10 , 2 ) #冪運算:A的B次方
100
Sequence型別簇
除了基本的數值型別,Python中的序列型別簇在Python編程中的地位十分重要,Python中的字串(
String)、元組(Tuple)、串列(List)都屬于序列型別簇,
- 字串:由字符組成的序列型別
- 元組:任意物件組成的不可修改序列型別
- 串列:任意物件組成的可修改序列型別
運算子
序列運算子 注意:很多人學Python程序中會遇到各種煩惱問題,沒有人解答容易放棄,為此小編建了個Python全堆疊免費答疑.裙 :七衣衣九七七巴而五(數字的諧音)轉換下可以找到了,不懂的問題有老司機解決里面還有最新Python實戰教程免非下,,一起相互監督共同進步!
本文的文字及圖片來源于網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/167816.html
標籤:Python
