python中**是啥什么意思?

详细看例子:radius=5pi=3.14159volume=4.0/3*pi*radius**3print"Thevolumeis",volume输出结果:[root@... 详细看例子:

radius = 5
pi = 3.14159
volume = 4.0/3 * pi * radius ** 3

print "The volume is", volume

输出结果:
[root@localhost t]$ python pi.py

The volume is 523.598333333 这个523.598333333是怎么的来的阿?

搞不懂怎么算的?
展开
 我来答
IT168
2023-03-21 · 百度认证:IT168官方账号,优质数码领域创作者
IT168
IT168是中国最大的个人和企业IT产品选购、互动网站,每日提供最新的IT产品报价、促销行情、手机、平板、笔记本、相机和企业等50个频道提供最专业的产品选购和使用建议。
向TA提问
展开全部
Python中的//是向下取整的意思。
a//b,应该是对除以b的结果向负无穷方向取整后的数
5//2=2(2.5向负无穷方向取整为2),同时-5//2=-3(-2.5向负无穷方向取整为-3)
/与//的区别
在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
TableDI
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击16步自动完成表格匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
hjx1996
2019-03-17 · TA获得超过3645个赞
知道答主
回答量:118
采纳率:100%
帮助的人:18.2万
展开全部

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情商到倭和BQ
2018-03-30 · TA获得超过746个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

** 在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} 了。

普通的参数定义和传递方式和 * 们都可以和平共处,不过显然 * 必须放在所有位置参数的最后,而 ** 则必须放在所有关键字参数的最后,否则就要产生歧义了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风驰电掣happy
2019-05-07 · TA获得超过136个赞
知道小有建树答主
回答量:226
采纳率:63%
帮助的人:80.1万
展开全部
***是幂的意思,
radius = 5 #把5赋予radius
pi = 3.14159 #把3.14159 赋予pi
volume = 4.0/3 * pi * radius ** 3
#volume = 4.0/3*3.14159*5的三次方,这里运算符号也有优先级别,先是幂运算,你也可以看成volume = 4.0/3*3.14159*(5的三次方)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
也歌也泣
推荐于2018-02-26 · 超过11用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:21.9万
展开全部
** 在python里面表示幂运算,radius**3 表示radius的3次方
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式