“”"
函数
1) 函数是代码的一种组织形式;
2) 函数能完成一项特定的工作,而且一般一个函数值完成一项工作;
3) 有些语言,分函数和过程两个概念,通俗的理解是,有返回结果的叫函数,无返回结果的叫过程,python不加以区分
4) 函数的使用
– 函数使用需要先定义
– 使用函数,俗称调用
函数定义
1) 只是定义不一定会被执行
2) def关键字,后面跟一个空格额
3) 函数名,需要遵循命名规则
4) 后面括号和冒号不能省,括号内可以加参数
5) 函数内所有代码缩进
函数的调用(Case01)
– 直接写出函数的名称,后面的括号不能省略,括号内的内容根据情况
函数的参数和返回值
– 参数: 负责给函数传递一些必要的数据或信息
– 形参(形式参数): 在函数定义时用到的参数,没有一个具体值,只是一个占位符
– 实参(实际参数): 在调用函数的时候输入值
返回值:调用函数时的返回结果,使用return返回结果,没有需要返回的,可以使用return None表示函数结束
参数详解:
参数分类: 普通参数/位置参数; 默认参数; 关键字参数(摆脱参数的顺序限制);收集参数
“”"
Case01
“”"
def func():
print( “这是一个无参的函数” )
func()
“”"
Case02
“”"
def hello(person):
print( “{0},你好吗?”.format( person ) )
print( “{},王一博很帅”.format( person ) )
person = “mtjj”
hello( person )
“”"
Case03
“”"
def getReturn():
endorsedProducts = []
for i in range(1,6):
endorsed_product = input( “请输入王一博最新代言的产品:” )
endorsedProducts.append( endorsed_product )
continue
for endorsed_product in endorsedProducts:
print( “王一博新增代言的产品有:” + endorsed_product )
return endorsedProducts
result= getReturn()
print(result)
“”"
Case04 九九乘法表
“”"
def JJ():
for i in range( 1, 10 ):
for j in range( 1, i + 1 ):
print( i * j, end=" " )
print()
return None
JJ()
“”"
Case05 普通参数
“”"
def normal_para(one, two, three):
print( one + two + three )
return None
normal_para(1,2,3)
“”"
Case06 默认参数
“”"
def default_param(one,two,three=300):
print(one+two+three)
return None
default_param(12,33)
“”"
Case07 关键字参数
def keys_para(one, two, three):
print( one + two )
print( three )
return None
keys_para( one=22, two=33, three=44 )