请问下面这段python的def中def的最后一行的f int s1是什么意思

2021-04-12 18:08:33 字数 2704 阅读 3915

1楼:哦_廿一

#这个函复数是返回一个数字的倒叙制

#比如:bai123->321

#递归调用:

#f(int(s[:-1]))是截取字符串从du开头到倒数一个字符的zhi子dao

串,作为下一次的输入

#比如:"123"[:-1]->"12"

deff(n):

s=str(n)

iflen(s)<=1:

returns

returns[-1]+f(int(s[:-1]))#使用下面的**可以达到同样的效果

#int(str(n)[::-1])

python中**是啥什么意思?

2楼:研究院源灼

** 在python里面表示幂运算

传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。

调用函数时使用* **

test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个**,如果 args 等于 (1,2,3) ,那么这个**就等价于 test(1, 2, 3) 。

test(**kwargs)** 的作用则是把字典 kwargs 变成关键字参数传递。比如上面这个**,如果 kwargs 等于 ,那这个**就等价于 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 的值就是 了。

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

3楼:匿名用户

1、两个值相加,然后返回值给符号左侧的变量举例如下:

>>> a=1

>>> b=3

>>> a+=b(或者a+=3)

>>> a

42、用于字符串连接(变量值带引号,数据类型为字符串)>>> 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

具有相同优先级的运算符将从左至右的方式依次进行,用小括号()可以改变运算顺序。

4楼:风驰电掣

***是幂的意思,

radius = 5 #把5赋予radiuspi = 3.14159 #把3.14159 赋予pivolume = 4.

0/3 * pi * radius ** 3#volume = 4.0/3*3.14159*5的三次方,这里运算符号也有优先级别,先是幂运算,你也可以看成volume = 4.

0/3*3.14159*(5的三次方)

5楼:也歌也泣

** 在python里面表示幂运算,radius**3 表示radius的3次方

6楼:匿名用户

radius的3次方

球体体积 = 4/3×(pi)×r^3

7楼:左哼哼哈哈途

到动力节点**上看看,有很详细的教程。

8楼:蛋蛋的忧伤

次方的意思,比如说2**3=8,也就是2的3次方=8

9楼:乐观的我是空白

>>> 2**3

8>>> 3**3

27decimal.getcontext().prec = 15#可以影响最终打印精度

10楼:空气人儿

523.598333333= 4/3 * 3.14159 * (5)^3

5 的3次幂

11楼:匿名用户

**是幂运算

就是radius的3次方

12楼:30786追风

看下www.akppx.com

请问一下下面是什么意思,请问一下下面的汇编是什么意思?

1楼 孙超 我也遇到过这种问题,后来怎么解决的不好意思,wl 请问一下下面的汇编是什么意思? 2楼 根据经验发现该程序段有几处问题,每条语句详解见下 incf mal f mal寄存器内的值 1后,将结果送入本身寄存器 movlb h 03 将存储区号03送入存储区选择寄存器bsr movf uar...

请问一下上面的文字是什么意思,请问这上面的字是什么意思?

1楼 匿名用户 上面的文字是 水清石瘦亦能奇 泉石 出处是一幅对联 笔老诗新疑有物,水清石瘦亦能奇 请问这上面的字是什么意思? 2楼 老狼 看着像蒙文或者藏文 因为那两种文字有互通性 看起来差不多 但是真正表达的意思却是完全不同的 3楼 匿名用户 这个是藏传佛教的六字真言 六字大明咒唵嘛呢叭咪吽,唵...

数字下面的这句日语是什么意思,请问下面这句日语是什么意思?

1楼 钉钉专家大脸猫 中文意思是 提示是动物哟 就是英语hint的日语写法,这个意思就是。提示。的意思 2楼 地平线 风暴 数字下面的日语原文如下 动物 。 其意思为 启示 提示 为动物 。 请问下面这句日语是什么意思? 3楼 大尽长虹 称着要庆祝一番几个朋友组成队伍喝酒了 4楼 小学生菲菲 自称发...