python定义函数 作者:马育民 • 2018-07-04 09:23 • 阅读:10244 # 定义函数 ### 语法: ```python def 英文函数名(参数列表): '代码' return 返回值 ``` - def关键字开头 - 冒号结尾 - 函数体统一空4个空格 - return表示返回值 没有返回值:只写return表示返回None,没有return也可以 ### 函数命名规范: 1. 第一个字符是字母、下划线(表示私有函数) 2. 字母全小写 3. 多个单词,中间用下划线分隔 例子: ```python def hello(): print('hello world!') ``` # 调用函数 ### 语法 ```python 函数名(参数) ``` 例子: ```python def hello(): print('hello world!') hello() ``` ### 空函数 空函数:当只知道函数名(形参),但没想好怎么实现,需要额外处理( `pass` ),否则报错 >python不像C语言家族,通过大括号定义函数实现 如下: ``` def pay(money): # 需要与微信、支付宝、银行卡对接 pass ``` 如果不写pass会报错 ###返回值 python同C语言家族一样,通过return返回值,如下: ```python def add(i,j): return i+j ``` ###返回多个值 在获取经纬度等情况时,需要返回多个值,如下: ```python 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) ``` 原文出处:http://www.malaoshi.top/show_1EF1RsuWIqvI.html