python中的數字類型工具
python中為更高級的工作提供很多高級數字編程支持和對象,其中數字類型的完整工具包括:
1.整數與浮點型,
2.復數,
3.固定精度十進制數,
4.有理分數,
5.集合,
6.布爾類型
7.無窮的整數精度
8.各種數字內置函數及模塊。
基本數字類型
python中提供了兩種基本類型:整數(正整數金額負整數)和浮點數(注:帶有小數部分的數字),其中python中我們可以使用多種進制的整數。并且整數可以用有無窮精度。
整數的表現形式以十進制數字字符串寫法出現,浮點數帶一個小數點或者使用科學計數法e來表示。在python2版本中,整數還分為一般整數(32位)和長整數(無窮精度),長整數以l結尾。帶了python3中整數就只有一種形式了,具有無盡精度。
當然,在Python中整數還有二進制(0bxxxxxxxx),八進制(0oxxxxxxxx),和十六進制(0x xxxxxxxx)的形式出現。
十進制數與其他進制的轉換:
s=16print(bin(s))print(oct(s))print(hex(s))運行結果:0b100000o200x10
print('{0:o},{1:x},{2:b}'.format(16,16,16))print('%o,%x,%X'%(16,16,16))運行結果:20,10,1000020,10,10其他進制轉化為十進制:
a=int('0b10000',2)b=int('0o20',8)c=int('0x10',16)print(a)print(b)print(c)運行結果:161616print(eval('16'))print(eval('0b10000'))print(eval('0o20'))print(eval('0x10'))運行結果:16161616python表達式操作符
表達式是數學符號和操作符號寫出來的,下表為python表達式操作符與程序:
| 操作符 | 描敘 |
| yield | 生成 器函數發送協議 |
| lambda args:expression | 生成匿名函數 |
| x if y else z | 三元表達式 |
| x or y | 邏輯或(存在短路算法) |
| x and y | 邏輯與(存在短路算法) |
| not x | 邏輯非 |
| x in y , x not in y | 成員關系 |
| x is y ,x is not y | 對象實體測試 |
| x<y,x<=y,x>y,x>=y,x==y,x!=y | 比較大小 |
| x|y | 位或,集合并集 |
| x^y | 位異或,集合對稱差 |
| x&y | 位與,集合交集 |
| x<<y,x>>y | 左移或者右移y位 |
| x+y,x-y | 加減法、合并刪除 |
| x*y,x%y,x/y,x//y | 乘,取余數,除,地板除 |
| -x,+x | 一元減法 |
| ~x
學習交流
熱門圖片
猜你喜歡的新聞
新聞熱點 2020-02-16 09:52:44
2020-02-15 15:53:44
2020-02-11 22:02:38
2020-02-11 21:45:12
2020-02-07 10:36:18
2020-02-06 12:16:44
疑難解答 |