python函数定义语法:python
定义: Def foo():函数
print(‘bar’)code
print(‘bar2’)blog
若是函数内容特别少,能够一行定义 :it
Def foo(): print(‘bar’)class
调用: Foo()变量
函数的参数:淘宝
函数常常须要有参数,函数参数的命名和变量同样。参数能够有 ,也能够没有。语法
函数是一个独立的功能体,参数是这个功能体的输入。命名
def foo1(x,y): print(x,y)
def foo2(x): print(x)
就好像自动取票 是一个功能,而自动取票须要输入身份证号码,那么这个号码就是 参数。对有参数的函数调用能够是这样直接传入参数调用。 foo(10)
注意:定义的时候写了几个参数,调用的时候 就必须填几个参数
函数的返回:
函数能够有返回值,也能够没有返回值。像自动取票机,返回值就是对应取票人吐出的 票和找的零钱。
固然有的函数是不须要返回值的,就像一个文件粉碎机,你把文件投进去,知道它能 被粉碎就能够了。
函数返回些内容,须要使用 return 关键字,以下:
def foo1(x):
return x*x
y = foo1(100)
举例:
咱们开淘宝店卖马桶,工厂在南京。如今咱们须要根据城市来告诉客户,咱们是否 能够走物流,送马桶给客户。 假如客户在北京,那么太远了,咱们告诉他不送货,若是在南京,咱们告诉他,今天 就能够送货上门了;若是在上海,告诉他,明天能够送货上门。 假设,咱们的脚本里面有两个变量存储了2客户的信息,包括名字和城市
Custom1 = (‘jack’,’beijing’) Custom2 = (‘mick’,’nanjing’)
代码应该怎么写?
custom1 = (‘jack’,’beijing’) custom2 = (‘mick’,’nanjing’) Def checkAddress(name,address) print(‘hello, %s’ % name) If address ==‘beijing’: print(‘sorry,Beijing is too far’) elif address ==‘nanjing’: print(‘we could send it to you today’) elif address ==‘shanghai’ print(‘we could send it to you tomorow’) name,address =customer1 checkAddress(name,address) name,address =customer2 checkAddress(name,address)
从这个例子能够看出:python代码的特色:1.高效 2.代码可读性高