運算符 | 說明 | 實例 | 結(jié)果 |
---|---|---|---|
+ | 加 | 12.45 + 15 | 27.45 |
- | 減 | 4.56 - 0.26 | 4.3 |
* | 乘 | 5 * 3.6 | 18.0 |
/ | 除 | 7 / 2 | 3.5 |
% | 取余,即返回除法的余數(shù) | 7 % 2 | 1 |
// | 整除,返回商的整數(shù)部分 | 7 // 2 | 3 |
** | 冪,即返回 x 的 y 次方 | 2 ** 4 | 16,即 24 |
接下來將對表 1 中各個算術(shù)運算符的用法,一一做詳細(xì)講解。
- a = 5.2
- b = 3.1
- the_sum = a + b
- # sum的值為8.3
- print("the_sum的值為:", the_sum)
- s1 = 'Hello, '
- s2 = 'Charlie'
- # 使用+連接兩個字符串
- print(s1 + s2)
- c = 5.2
- d = 3.1
- sub = c - d
- # sub的值為2.1
- print("sub的值為:", sub)
- # 定義變量x,其值為-5.0
- x = -5.0
- # 將x求負(fù),其值變成5.0
- x = -x
- print(x)
- # 定義變量y,其值為-5.0
- y = -5.0
- # y值依然是-5.0
- y = +y
- print(y)
- e = 5.2
- f = 3.1
- multiply = e * f
- # multiply的值為16.12
- print("multiply的值為:", multiply)
- s3 = 'crazyit '
- # 使用*將5個字符串連接起來
- print(s3 * 5)
crazyit crazyit crazyit crazyit crazyit
- print("19/4的結(jié)果是:", 19/4)
- print("19//4的結(jié)果是:", 19//4)
- aa = 5.2
- bb = 3.1
- # aa / bb的值將是1.67741935483871
- print("aa/bb的值是:", aa / bb)
- # aa // bb值將是1.0
- print("aa//bb的值是:", aa // bb)
在有些編程語言中,0 作為除數(shù)會得到無窮大,包括正無窮大或負(fù)無窮大。
對于 Python 2.x 而言,它只提供了一個“/”運算符,該運算符是 Python 3.x 中“/”和“//”的綜合版。對于 Python 2.x 中的“/”而言,它既是整除運算符,也是非整除運算符。規(guī)則如下:>>>print(5/2)
2
>>>print(5.0/2)
2.5
>>>print(5/2.0)
2.5
>>>print(5.0/2.0)
2.5
- print("5%3的值為:", 5 % 3) # 輸出2
- print("5.2%3.1的值為:",5.2 % 3.1) # 輸出2.1
- print("-5.2%-3.1的值為:", -5.2 % -3.1) # 輸出-2.1
- print("5.2%-2.9的值為:", 5.2 % -2.9) # 輸出-0.6
- print("5.2%-1.5的值為:", 5.2 % -1.5) # 輸出-0.8
- print("-5.2%1.5的值為:", -5.2 % 1.5) # 輸出0.8
- #print("5對0.0求余的結(jié)果是:", 5 % 0.0) # 導(dǎo)致錯誤
5%3的值為: 2
5.2%3.1的值為: 2.1
-5.2%-3.1的值為: -2.1
5.2%-2.9的值為: -0.5999999999999996
5.2%-1.5的值為: -0.7999999999999998
-5.2%1.5的值為: 0.7999999999999998
- print('5 的 2 次方:', 5 ** 2) # 25
- print('4 的 3 次方:', 4 ** 3) # 64
- print('4 的開平方:', 4 ** 0.5) # 2.0
- print('27 的開 3 次方:',27 **(1 / 3 )) # 3.0