Python中,雙乘號( ** )代表冪運算,即 a ** b 表示a的b次方。
一、計算冪運算
雙乘號在Python中主要應用於冪運算。舉個例子,如果想計算2的3次方,可以這樣寫:
a = 2
b = 3
c = a ** b
print(c)
輸出結果為8。
二、生成指數函數
在數學中,指數函數是以自然數e為底數的冪函數,可以表示為 y = e ** x。在Python中可以用雙乘號來生成指數函數:
import math
def exp_function(x):
return math.e ** x
print(exp_function(2))
輸出結果為 7.389056098930649。
三、生成2的冪次方
有時候需要生成2的冪次方的列表,可以用雙乘號實現:
powers_of_two = [2 ** x for x in range(10)]
print(powers_of_two)
輸出結果為 [1, 2, 4, 8, 16, 32, 64, 128, 256, 512]。
四、生成平方數
我們可以用雙乘號來生成平方數的列表:
squares = [x ** 2 for x in range(10)]
print(squares)
輸出結果為 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]。
五、生成立方數
雙乘號有助於生成立方數的列表:
cubes = [x ** 3 for x in range(10)]
print(cubes)
輸出結果為 [0, 1, 8, 27, 64, 125, 216, 343, 512, 729]。
六、結合其他運算符使用
雙乘號可以和其他運算符一起使用,例如選取2的3次方、4的5次方和5的10次方的最大值:
a = 2
b = 3
c = 4
d = 5
e = 10
max_power = max(a ** b, c ** d, 5 ** e)
print(max_power)
輸出結果為 9765625。
原創文章,作者:TTELE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/374819.html