Python第九天
Posted daoda
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python第九天相关的知识,希望对你有一定的参考价值。
1函数的初识
2 函数的结构和调用
3函数的返回值
4函数的参数
1函数的初识
函数:以功能(完成一件事)为导向,登录 注册 len 一个函数就是一个功能
随调随用
youdian :减少代码的重复性 增强代码的可读性
2函数的结构和调用
def meet():
print(‘打开探探‘)
print(‘作画一下‘)
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
结构:def 关键字 定义函数
meet 函数名:与变量设置相同 具有可描述性
函数体:缩进 函数中尽量不要出现print
调用:函数什么时候执行 当函数遇到 函数名( )函数才会执行
meet()函数开始运行函数体
3 函数的返回值
return:在函数中,遇到return直接结束函数
def meet():
print(‘打开探探‘)
print(‘作画一下‘)
return
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
meet()
return 将数据返回给函数的执行者,调用者meet() 如果返回多个值,是以元组的形式返回
def meet():
print(‘打开探探‘)
print(‘作画一下‘)
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
return‘meiziyimei‘,‘ddddddddd‘
ret=meet()
print(ret)(‘meiziyimei‘, ‘ddddddddd‘)
总结:1 在函数中 终止函数
2 return 可以给函数的执行者返回值
1 return 单个值 单个值
2 return 多个值 元组方式的多个值
4 函数的参数
函数的传参:让函数封装的这个功能,盘活
实参 形参
函数的执行传的参数:实参
函数定义接受的参数;形参
def meet(sex):
print(‘打开探探‘)
print(‘作画一下‘)
print(‘选性别:%s‘%(sex))占位符的方法记住
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
meet(‘nan‘)
4函数的传参:实参 形参
实参的角度:
1位置参数:从左至右一一对应
def meet(sex,age,habby,voice):
print(‘打开探探‘)
print(‘作画一下‘)
print(‘选性别:%s,年龄:%s,%s‘%(sex,age,habby))
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
meet(‘女‘,‘18‘,‘pythonjishuhaode‘,‘shengyin‘)
三元运算符 简单的 if else
# a=10
# b=20
# c=a if a>b else b# a>b c=a a<b c=b
# print(c)
两个数比较大小
def compile(a,b):
return a if a>b else b
print(compile(1,5))
2 关键字参数
实参和形参要一一对应 但不必像位置参数一样强调顺序
def meet(sex,age,habby,voice):
print(‘打开探探‘)
print(‘作画一下‘)
print(‘选性别:%s,年龄:%s,%s‘%(sex,age,habby))
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
meet(sex=‘女‘,age=‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘)
3 混合参数
位置参数一定要在关键字参数的前面 否则报错
def meet(sex,age,habby,voice):
print(‘打开探探‘)
print(‘作画一下‘)
print(‘选性别:%s,年龄:%s,%s‘%(sex,age,habby))
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
return ‘结果:性别:%s,年龄:%s‘%(sex,age)
meet(‘女‘,‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘)
print(meet(‘女‘,‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘)
实参角度:
1位置参数 按照顺序 一一对应
2关键字参数 一一对应
3混合参数 位置参数一定要在关键字参数的前面
形参角度
1位置参数:与实参角度的位置参数是一种 ID相同的 和实参一一对应
# def func(l):
# if len(l)>2:
# return l[:2]
# else:
# return l
# func([1,])
# print(func([1,]))
第二种是三元运算符的方式
def func(l):
return l[:2] if len(l)>2 else l
func([1,])
print(func([1,]))
默认值参数
默认参数设置的意义:普遍经常使用的
def meet(age,habby,voice,sex=‘女‘):
print(‘打开探探‘)
print(‘作画一下‘)
print(‘选性别:%s,年龄:%s,%s‘%(sex,age,habby))
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
return ‘结果:性别:%s,年龄:%s‘%(sex,age)
meet(‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘)
print(meet(‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘))
默认参数也可以改
def meet(age,habby,voice,sex=‘女‘):
print(‘打开探探‘)
print(‘作画一下‘)
print(‘选性别:%s,年龄:%s,%s‘%(sex,age,habby))
print(‘优化一下‘)
print(‘找美女‘)
print(‘悄悄话‘)
print(‘约吗走起‘)
return ‘结果:性别:%s,年龄:%s‘%(sex,age)
meet(‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘,sex=‘nan‘)
print(meet(‘18‘,habby=‘pythonjishuhaode‘,voice=‘shengyin‘,sex=‘nan‘))
形参角度
1位置参数
2默认参数 经常使用的参数
以上是关于Python第九天的主要内容,如果未能解决你的问题,请参考以下文章