• 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)

    # 函数形参的规则 位置参数 > 默认参数
    # 函数形实参的规则 位置参数 > 关键字参数

  • 相关阅读:
    Hexo博客搭建教程
    windows7如何查看端口被占用
    openshift rhc
    .net面试题精选
    Java垃圾回收机制
    Maven 入门篇(下)
    Maven 入门篇 ( 上 )
    OPENSHIFT MYSQL使用Navicat远程连接
    ci配置smarty手记
    solr多核配置
  • 原文地址:https://www.cnblogs.com/fp233/p/10273971.html
Copyright © 2020-2023  润新知