链接:https://pan.baidu.com/s/1wfcZcbn0xl87nUDWiL8J3A
提取码:vbbn
复制这段内容后打开百度网盘手机App,操作更方便哦
代码练习:
# 函数定义和用法
# 内置函数:print() ,len(),lower(),append(),input(),type(),extend(),index()
#1:位置参数/形参,函数可以有多个参数 也可以没有参数
#2:定义函数的时候 有几个传参数 ,那么调用就要传递几个参数!不要多不要少
#3: 默认参数 必须放在位置参数的后面,如果有默认参数,这个参数可以不用传递
#4:默认参数可以有多个吗?可以
#5:调用函数的时候,默认情况下都是按顺序赋值
#6:调用函数的时候,你可以强制指定参数的赋值
#7:return关键字 返回一个值?返回给谁? 必须要拿一个变量去进行接收?
#8:return可以说是函数结束的标志
# 9:函数的位置参数,形参,实参的定义
# 10:定义一个函数,在函数里写参数就是形参
# 11:实参就是函数返回的时候传入的数据
# 定义一个def 变量():
# 执行的代码块(减少代码,提高执行效率)
# 举例;写一个问候函数:
# def hello_user():
# print('小明同学,你好啊') #函数不返回无法输出值
# hello_user() #调用函数
# 函数能做什么:重复利用代码,想办法把代码参数化
#未优化的代码
# def hello_user():
# print('小明同学,你好啊')
# hello_user()
#
# def hello_user():
# print('小花同学,你好啊')
# hello_user()
#
# def hello_user():
# print('小红同学,早上好')
# hello_user()
# 思路:首先把他们共同点参数化,如名字和内容可以参数化
# def hello_user(name,content): #传入形参
# print('{}同学,{}'.format(name,content))
# hello_user('小明','晚上好') #传入实参
# hello_user('小花','晚上好')
# hello_user('小红','晚上好')
# 位置参数放在形参后面
# def hello_user(content,name='美丽'): #位置参数要放到形参的后面,否则会报错
# print('{}同学,{}'.format(name,content))
# hello_user('小明','晚上好') #传入实参
# hello_user('小花','晚上好')
# hello_user('小红','晚上好')
# hello_user('你好漂亮')
#如果没有位置参数,有多少形参就得有多少形参。
# def hello_user(content,name):
# print('{}同学,{}'.format(name,content))
# hello_user('小明','晚上好') #传入实参
# hello_user('小花','晚上好')
# hello_user('小红','晚上好')
# hello_user('你好漂亮') #少传一个实参会报错
# 定义一个函数输出1-100的值
# sum=0
# for i in range(1,101):
# sum=sum+i
# print('1-100的值是',sum)
#改造函数的思路
# 1)首先写出零散的代码
# 2)把他def()弄成一个函数
# 3)看看是否可以参数化,提高代码的复用性
# def add_number(m,n):
# sum=0
# for i in range(m,n+1):
# sum=sum+i
# print('1-100的值是',sum)
# add_number(1,100)