# 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
领取专属 10元无门槛券
私享最新 技术干货