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第九天的主要内容,如果未能解决你的问题,请参考以下文章

Python第九天

Python 基础第九天

2018-10-29学习python第九天

Python 学习日记 第九天

学习python的第九天

Python 基础第十六---十九天(面向对象初识)