python定义函数

定义函数

语法:

def 英文函数名(参数列表):
    '代码'
    return 返回值
  • def关键字开头
  • 冒号结尾
  • 函数体统一空4个空格
  • return表示返回值
    没有返回值:只写return表示返回None,没有return也可以

函数命名规范:

  1. 第一个字符是字母、下划线(表示私有函数)
  2. 字母全小写
  3. 多个单词,中间用下划线分隔

例子:

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)

原文出处:/show_1EF1RsuWIqvI.html