• Python函数初识


    函数
    函数将一些代码进行封装

    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')

    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')

    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')

    while True:
    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')


    def 关键字 定义

    def make():
    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')
    make()
    print('去医院瞧一瞧')
    make()
    print('去医院瞧一瞧')
    make()


    def 关键字 函数名 括号 冒号
    函数体(代码块)

    def make():
    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')

    make() # 函数名 + 小括号 == 调用

    函数的返回值 -- return
    def make():
    print('拿出手机')
    print('拿出微信')
    print('看看附近的人')
    print('美女,约架吗?')
    print('约,走起!')
    return
    # 返回的内容不受限制
    # 多个返回值是元祖('大嫂', '大妈', '大爷')
    # return
    #不写返回的是None, return写了不写值返回的也是None
    # return就将内容返回给了调用者 make()
    msg = make()# make() == None make() == '美女一枚'
    print(msg)


    def func():
    print('今天是周二')
    return '1-9'
    print('明天是周三')
    return '1-8'
    print('后天是周四')
    print('大后天是周五')
    print('大大后天是周六')
    # 函数中当执行到return的时候就结束了,return以下代码都不执行,并且终止这个函数
    print(func())

    def func(a_age,a_addr,g_addr,g_age): # 形参
    print(f'静哥在{g_addr}的沙河,静哥今年{g_age}能去一些未成年人的场所')
    print(f'alex在{a_addr},他{a_age}只能去和老太太跳dsg')

    func('东莞',9000,'昌平',25) #实参

    参数
    定义的参数是 形参
    调用的参数是 实参 形参和实参的数量 一一对应
    从实参到形参的过程叫 传参
    addr 是不是一个变量名 addr = '东莞'

    形参func(a_addr,a_age,g_addr,g_age) 位置参数

    实参 func('东莞',9000,'昌平',25)

    def func(name,age,addr,sex='男'):
    print(f'{name},{age},{addr},{sex}')

    func('万策',18,'大庆')
    func('刘申',17,'昌平')
    func('邓新龙',16,'老男孩')
    func('静哥',23,'王屋山','女')


    实参 关键字传参
    被使用的变量名(形参)会变成黑色

    实参的角度:
    func('清华','东莞') 位置
    func(msg = '清华',school = '东莞') 关键字
    func('清华',school='清华') 混合

    形参的角度:
    def fucn(msg,school) # 位置
    def func(school='清华') # 默认参数
    def func(msg,school='清华') # 混合

    def func(msg='宝元',age): # 错误的示范
    pass

    func()

    def func(age,name='宝元'): 错误的示范
    print(f'我是{name},我今年{age}')
    func(name='邓哥',18)

    def func(name,age,addr='北京',sex='男'):
    print(f'我是{name},我今年{age},我住在{addr},我是个{sex}的')

    func('万策',18,)
    func('静哥',23,sex='女')

    def func(a,b):
    a = 1
    print(f'这是{a},这是{b}')
    func(45,67)

    函数形参的规则 位置参数 > 默认参数
    函数形实参的规则 位置参数 > 关键字参数
  • 相关阅读:
    linux运维之分析系统负载及运行状况
    linux运维之分析日志相关命令(1)
    centos7修改网卡名称为eth0
    LANMP环境编译参数查看方法
    自动化部署之搭建yum仓
    浙大 PAT 乙级 1001-1075 目录索引
    更改docker服务网段分配地址
    MySQL主从复制(Replication for Backup)
    MySQL读写分离-简单思考
    NGINX负载均衡缓存配置
  • 原文地址:https://www.cnblogs.com/YZL2333/p/10249673.html
Copyright © 2020-2023  润新知