zoukankan      html  css  js  c++  java
  • 函数的参数 1

     函数的参数(部分)
    小括号是什么, 小括号表示调用, 传参
    1. 什么是参数: 参数是给函数传递的信息
    形参: 在函数声明的位置写的变量
    1. 位置参数
    2. 默认值
    3. 动态传参(明天) *, **
    实参: 在函数调用的时候给函数传递的具体的值
    1. 位置参数
    2. 关键字参数
    3. 混合: 位置, 关键字
    传参: 把实参给形参的过程

    # def chi():
    #     print('池什么')
    #     print("酸菜鱼")
    #
    # chi() # 小括号表示调用
    
    # def yue(tools): # 形参
    #     # 描述你的动作
    #     print("拿出手机")
    #     print('打开%s' % tools)
    #     print("找一个心仪的小姐姐")
    #     print('有没有时间啊, 聊聊人生')
    #     print("一起出来吃饭唱歌, 看电影")
    #
    # yue("微信")  # 实参
    # yue("探探")  # 实参
    # yue("陌陌")  # 实参
    
    # 需求:根据你指定的APP去约
    # 在括号内写的东西叫参数
    # 在函数声明的位置. 写的参数叫形参
    # 在函数调用的地方. 写的参数叫实参
    # 把实参传递给形参的过程叫做传参
    
    # 在函数调用的时候. 必须保证所有的形参都有值
    # yue() #  错误的
    # 1. 关于实参:
    #      1. 位置参数,  按照位置给形参传递信息
    #      2. 关键字参数,  按照形参声明的变量名进行传递
    #      3. 混合参数. 位置+关键字(规定)
    
    # 2. 关于形参(2):
    #       1. 位置参数, 按照位置声明的变量
    #       2. 默认值参数
    #       3. 当默认值和位置参数同时存在的时候. 规定: 默认值必须写在后面
    #       4. 动态传参(明天)
    
    # 所有带等号的. 都上后面去
    
    
    # def chi(zhushi, fushi, tang, tiandian):
    #     print("主食:%s" % zhushi)
    #     print("副食:%s" % fushi)
    #     print("汤:%s" % tang)
    #     print("甜点:%s" % tiandian)
    #
    # # chi("锅包肉", "胡辣汤", "哈根达斯冰激凌火锅","大米饭")
    # # chi(fushi="大米饭", zhushi="锅包肉", tiandian="哈根达斯", tang="酸辣汤")
    # # chi("大米饭", "锅包肉", tiandian="哈根达斯", "酸辣汤") # 错误的. 关键字必须在位置参数后面
    # chi("大米饭", "锅包肉", "酸辣汤", tiandian="哈根达斯")
    # chi("大米饭", "锅包肉", tiandian="哈根达斯", tang="酸辣汤")
    
    open() # 调用函数
    
    def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
        print("name:", name)
        print("age:", age)
        print("edu:", edu)
        print("gender:", gender)
    
    
    regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
    regist("韩志远", 25, "本科")
    regist("董忠浩", 25, "高中")
    
    regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
    regist("韩志远", 25, "本科")
    regist("董忠浩", 25, "高中")
    
    regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
    regist("韩志远", 25, "本科")
    regist("董忠浩", 25, "高中")
    
    regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
    regist("韩志远", 25, "本科")
    regist("董忠浩", 25, "高中")
    
    
    
    regist("刘力", 21, "本科", "女")
    regist("刘力", 21, "本科", "女")
    regist("刘力", 21, "本科", "女")
    regist("刘力", 21, "本科", "女")
    regist("刘力", 21, "本科", "女")
    regist("刘力", 21, "本科", "女")
    regist("刘力", 21, "本科", "女")
    
    open("路径", mode="w", encoding='utf-8')
    

      

  • 相关阅读:
    CentOS配置启动ssh与开机自启
    CentOS中怎样安装、配置、启动Nginx
    CentOS中配置Mysql表名忽略大小写以及提示:Caused by: org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock的解决
    CentOS中部署jar包时提示:org.quartz.SchedulerException: Couldn't get host name
    CentOS6中怎样将jdk1.7升级到1.8
    CentOS6在使用yum install 时提示镜像源路径不存在:PYCURL ERROR 22
    信息系统项目管理师-项目立项管理考点笔记
    chrome89不再支持/deep/的解决方案
    手写async await
    proxy和reflect
  • 原文地址:https://www.cnblogs.com/YangWenYu-6/p/10079506.html
Copyright © 2011-2022 走看看