定义函数
语法:
def 英文函数名(参数列表):
'代码'
return 返回值
- def关键字开头
- 冒号结尾
- 函数体统一空4个空格
- return表示返回值
没有返回值:只写return表示返回None,没有return也可以
函数命名规范:
- 第一个字符是字母、下划线(表示私有函数)
- 字母全小写
- 多个单词,中间用下划线分隔
例子:
def hello():
print('hello world!')
调用函数
语法
函数名(参数)
例子:
def hello():
print('hello world!')
hello()
空函数
空函数:当只知道函数名(形参),但没想好怎么实现,需要额外处理( pass ),否则报错
python不像C语言家族,通过大括号定义函数实现
如下:
def pay(money):
# 需要与微信、支付宝、银行卡对接
pass
如果不写pass会报错
返回值
python同C语言家族一样,通过return返回值,如下:
def add(i,j):
return i+j
返回多个值
在获取经纬度等情况时,需要返回多个值,如下:
def getLocation():
return 12.24,23.6
#调用
res=getPos()
print(res)
#查看res类型
print(type(res))
原理:python同C家族语言一样,只能返回一个值,当返回多个值时,其实是返回tuple,定义tuple时可以省略小括号,所以
return 12.24,23.6
其实是
return (12.24,23.6)