Python函数
函数就是先定义好的代码
随后可以用参数进行调用
#函数会把数据作为结果进行返回
在python里面使用def
#1.关键字定义函数:
def function():
print(“hello i am pig!”)
#现在已经定义好了 那么现在要使用
#调用函数需要函数名称+括号
调用函数:
function()
hello i am pig!
#2.(1)参数函数:
可以设置参数传递给函数 进行反复调用
参数 如果要添加多个 需要用逗号分隔
def function(leftname):
print(leftname + “ado”)
调用:
function(“hey”)
heyado
#2.(2)默认参数:
def my_funtion(city = “shenzhen”):
print(“i am from”+ city )
my_funtion(“shanghai”)
my_funtion(“beijing”)
my_funtion(“guangzhou”)
i am fromshanghai
i am frombeijing
i am fromguangzhou
不添加参数则默认
my_funtion()
i am fromshenzhen
#2.(3)以列表传参数
你发送到函数的参数可以是任何数据类型
list,str,dict,number等 并且在函数里是相同数据类型
def the_function(vagetables):
for x in vagetables:
print(x)
vagetables = [“白菜”,”冬瓜”,”生菜”,”西红柿”]
print(type(vagetables))
the_function(vagetables)
#
白菜
冬瓜
生菜
西红柿
3.(1)返回值
如果要使用函数返回值 请使用return语句:
def x_function(X):
return 10 * X
print(x_function(3))
print(x_function(6))
print(x_function(9))
3.(2)关键词参数:
你可以使用key = value 语法发送参数
参数的顺序无关紧要
def you_function(son1,son2,son3):
print(“The youngest son is”+” “,son1,son2)
you_function(son1 = “hey”,son2 = “ado”,son3 = “嘿ado”)
The youngest son is hey ado
3.(4)任意参数
if you dont know传递给你的函数多少个参数,
请在函数定义的参数名加 *表示不定参数:
def MY_FUNCTION(*every):
print(“The future must belong with” +” “,every[2])
MY_FUNCTION(“women”,”men”,”kid”)
#
The future must belong with kid
#3.(5)pass语句
函数定义不能为空的 否者写了无内容的函数定义,
这个时候应该用pass语句来避免错误
def function:
pass
本作品采用《CC 协议》,转载必须注明作者和本文链接