Python入門示例系列08 Python算術運算
阿新 • • 發佈:2022-01-17
Python入門示例系列08 Python算術運算
一、二進位制,八進位制,十進位制,十六進位制的表示方法
在 python 的 IDLE 中輸入的不同進位制的字元,直接直接轉化為十進位制
>>> 0b10 # 以0b開頭表示的是二進位制 2 >>> 0o10 # 以0o開頭表示的是八進位制 8 >>> 0x10 # 以0x開頭表示的是十六進位制 16 >>> 10 # 正常輸入表示的是十進位制 10
二、將其他進位制的字元轉換為二進位制,使用函式 bin()
>>> bin(10) # 十進位制轉換為二進位制 '0b1010' >>> bin(0b11) # 二進位制轉化為二進位制 '0b11' >>> bin(0o23) # 八進位制轉換為二進位制 '0b10011' >>> bin(0x2a) # 十六進位制轉換為二進位制 '0b101010'
三、轉為八進位制使用 oct() 函式,轉為十六進位制使用 hex()函式
四、獲取 ascII 碼使用 ord() 函式
>>> ord('a') 97 >>> ord('&') 38
數值型別例項
int | float | complex |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
80 | 32.3e+18 | .876j |
-490 | -90. | -.6545+0J |
-0x260 | -32.54e100 | 3e+26J |
0x69 | 70.2E-12 | 4.53e-7j |
Python還支援複數,複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型
以下假設變數: a=10,b=20:
運算子 | 描述 | 例項 |
---|---|---|
+ | 加 - 兩個物件相加 | a + b 輸出結果 30 |
- | 減 - 得到負數或是一個數減去另一個數 | a - b 輸出結果 -10 |
* | 乘 - 兩個數相乘或是返回一個被重複若干次的字串 | a * b 輸出結果 200 |
/ | 除 - x除以y | b / a 輸出結果 2 |
% | 取模 - 返回除法的餘數 | b % a 輸出結果 0 |
** | 冪 - 返回x的y次冪 | a**b 為10的20次方, 輸出結果 100000000000000000000 |
// | 取整除 - 返回商的整數部分(向下取整) |
>>> 9//2
4
>>> -9//2
-5
|
REF
https://www.runoob.com/python3/python3-data-type.html
https://www.runoob.com/python/python-operators.html#ysf1
https://www.cnblogs.com/jinian1002/p/9583410.html