0.请问一下那个是形参那个是实参
def MyFun(x):
return x**3
y=3
print(MyFun(y))
x是形参,y是实参
形参指的是函数创建和定义过程中小括号里面的参数,而实参指的是函数在调用过程中传递进去的参数。
1.函数文档和直接用#为函数写注释有什么不同
给函数写文档是为了让别人更好的理解函数,所以是一个很好的习惯
我们看到函数开头写下的字符串Ta是不会打印出来的,但Ta会作为函数的一部分存储起来,这个我们称之为函数文档字符串,Ta的功能跟注释是一样的。
2.使用关键字参数,可以避免什么问题的出现
避免传递参数发生错误
关键字参数,可以不用按照参数的顺序调用函数,有效避免因不小心搞乱参数顺序导致的bug
3.使用help(print)查看print()这个BIF有哪些默认参数?分别起到什么作用?
elp(print) 格式比较清晰,还会带例子解释
4.默认参数和关键字参数表面最大的区别是什么?
默认参数在参数定义过程中,为形参赋初值,在函数调用的过程中,不传递实参,默认使用形参的初始值。
关键字参数是在函数调用的时候,通过参数名制定需要复制的参数,这样就不会因为顺序问题而出现错误
动动手:
0.编一个符合以下要求的函数:
a)计算打印所有参数的和乘以基数(base=3)的结果
b)如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算
1.寻找水仙花数
如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数,例如153=1^3+5^3+3^3,因此153是一个水仙花数,编写一个程序,找出所有的水仙花数。
print函数位置不同打印的方式也不同
参考:
https://blog.csdn.net/Erisay/article/details/83783840