python实现乘方的几种方式

Python09

python实现乘方的几种方式,第1张

列表a

a=[1,2,3,4,5]1

1.

>>>a=[1,2,3,4,5]

>>>[item*item for item in a]

[1, 4, 9, 16, 25]123

2.利用map函数

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

map() 函数语法:

map(function, iterable, ...)1

如:

>>>def square(x):... return x ** 2... >>>map(square, a)

[1, 4, 9, 16, 25]12345

3.用lambda函数替换square函数

>>>map(lambda x,y:x*y, a, a)[1, 4, 9, 16, 25]

**在Python中表示乘方,Python中的^表示异或(就是把两个数拆成二进制,每一位比,相同就是0,不同就是1,很复杂),2**3即我们经常说的2^3=2×2×2=8

由于Python在面对多个乘方时是按照标准顺序(先算后面计算)的,于是3**2**3=3**(2**3)=3**8=6561

算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

运算符优先级