zoukankan      html  css  js  c++  java
  • python3.6入门到高阶(全栈) day09 初始函数

    今日主要内容
    认识函数
    函数: 对功能或者动作的封装
    语法:
    def 函数名(形参):
    函数体

    函数名(实参)

    函数的返回值
    return, 终止函数的运行
    1. 函数内部不写return, 默认在最后返回None
    2. 函数只写了return 返回None
    3. return 值 有一个返回值
    4. return 值1, 值2, 值3 .... 有多个返回值

    返回值返回给调用方
    def yue():
    print('约吧')
    print('约的')
    print('来呀')
    return '美女一枚'
    girl =yue()
    print(girl) # 美女一枚'
    print(type(girl)) # tuple

    函数的参数(一部分)
    参数, 函数在调⽤用的时候指定具体的⼀一个变量量的值. 就是参数
    def 函数名(参数列表):
    函数体
    def yue(abc):
    print('北京的')
    print('上海的')
    print('东京的%s' % abc)
    print('深圳的')
    yue("姑娘")
    yue('美女')
    形参: 在函数声明位置的变量
    1. 位置参数
    2. 默认值参数
    3. 混合 位置, 默认值
    4. 动态传参, *args, **kwargs
    实参: 在函数调用的时候给函数传递的具体的值
    1. 位置参数
    2. 关键字参数
    3. 混合参数
    顺序: 位置, 关键字
    传参: 把实参赋值给形参的过程

    def yue(chat): # 形参
    print('拿出手机')
    print('打开'+chat)
    print('找个漂亮的妹子')
    print('约吗')
    yue('陌陌') # 实参
    len('字符串') # '字符串'在这里就实参
    print('麻花藤') # '麻花藤'就是实参

    关键字参数 # 参数多 方便调用
    def yue(chat,address,age)
    print('拿出手机')
    print('打开'+char)
    print('找个'+address+'附近漂亮的'+str(age)+'岁的妹子')
    print('约不约')
    yue(char ='微信',age='18',address='深圳
    混合参数 # 位置参数+关键字参数
    yue('微信',address='上海',age=19) # 正确 第一个位子赋值给chat 后面参数开始指点关键字
    yue(address='上海,'微信,age=20) # 错误 最开始指定关键字,后面的位置串了,容易混乱
    默认值参数
    def stu_info(name,age,sex='男')
    print(name,age,sex)
    stu_info('王宝强'22)
    stu_info('王祖贤'18,女)
  • 相关阅读:
    C++的精度控制
    N*N矩阵的旋转 不开辟新空间
    关于内存对齐的探索
    最大公约数,最小公倍数
    冒泡排序,直接选择排序,插入排序实现
    vector function trmplate
    function template
    dijit/_WidgetBase
    DOJO之gridx
    [b0008] Windows 7 下 hadoop 2.6.4 eclipse 本地开发调试配置
  • 原文地址:https://www.cnblogs.com/wanxiangai/p/9870998.html
Copyright © 2011-2022 走看看