1.定义方式
def aa(arg):
do...
2.调用
aa(我是参数)
3.返回值
return result
但是如果一个函数没有定义返回值,但是你使用了一个变量取接受,会的到None
4.pass
很多内置函数的最后一行有一个pass这行代码的意思就是说不做任何操作,用来防止语法错误,比如if a>0:pass
5.注释
三引号后enter就会有类似java中方法注释,会有方法的参数,返回值,作用的说明
6.参数类型
python中的参数类型是无法固定的,所以可以建议使用什么类型的参数,在参数后加:参数类型来做一个软约束
def calculate(a: int, b: int):
"""
求两个数字和
@return: 返回和
@param a:
@param b:
"""
return a+b
但是这里的a,b还是没有强制使用int如果使用了两个字符串或者其他类型的也不会报错
就是会有个黄线警告 Expected type 'int', got 'str' instead
7.全局变量和局部变量
python中很有意思,定义的全局变量如果在函数内又定义了一个一样名字的,两者是没有关系的。如果想要在函数内部使用全局变量,需要用global关键字 global arg0把他变的局部可用才能进行修改,当然,a