1. 程式人生 > 其它 >Python入門示例系列08 Python算術運算

Python入門示例系列08 Python算術運算

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



數值型別例項

intfloatcomplex
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