发布网友 发布时间:2022-03-03 13:31
共13个回答
热心网友 时间:2022-03-03 15:00
1、两个值相加,然后返回值给符号左侧的变量
举例如下:
>>> a=1
>>> b=3
>>> a+=b(或者a+=3)
>>> a
4
2、用于字符串连接(变量值带引号,数据类型为字符串)
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
扩展资料:
Python常用运算符
1、算术运算符
2、比较运算符
3、赋值运算符
4、位运算符
5、逻辑运算符
6、成员运算符
7、身份运算符
8、运算符优先级
以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。
Lambda #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
具有相同优先级的运算符将从左至右的方式依次进行,用小括号()可以改变运算顺序。
参考资料:
参考资料来源:百度百科-Python
热心网友 时间:2022-03-03 16:18
** 在python里面表示幂运算
传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。
调用函数时使用* **
test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。
test(**kwargs)** 的作用则是把字典 kwargs 变成关键字参数传递。比如上面这个代码,如果 kwargs 等于 {'a':1,'b':2,'c':3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。
定义函数参数时使用* **
def test(*args):
...定义函数参数时 * 的含义又要有所不同,在这里 *args 表示把传进来的位置参数都装在元组 args 里面。比如说上面这个函数,调用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。:
def test(**kwargs):
...类似的, ** 就是针对关键字参数和字典的了。 调用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {'a':1,'b':2,'c':3} 了。
普通的参数定义和传递方式和 * 们都可以和平共处,不过显然 * 必须放在所有位置参数的最后,而 ** 则必须放在所有关键字参数的最后,否则就要产生歧义了
热心网友 时间:2022-03-03 17:53
***是幂的意思,热心网友 时间:2022-03-03 19:44
**是幂运算(或乘方,次方)热心网友 时间:2022-03-03 21:52
** 在python里面表示幂运算,radius**3 表示radius的3次方热心网友 时间:2022-03-04 00:17
>>> 2**3热心网友 时间:2022-03-04 02:58
次方的意思,比如说2**3=8,也就是2的3次方=8热心网友 时间:2022-03-04 05:56
radius的3次方热心网友 时间:2022-03-04 09:11
523.598333333= 4/3 * 3.14159 * (5)^3热心网友 时间:2022-03-04 12:42
**是幂运算热心网友 时间:2022-03-04 16:47
举例:在Python交互模式下输入 2**10 =1024热心网友 时间:2022-03-04 21:08
看下www.akppx.com热心网友 时间:2022-03-05 01:46
到动力节点网站上看看,有很详细的教程。