zoukankan      html  css  js  c++  java
  • 初识函数

     一丶函数的定义, 函数名, 函数体以及函数的调⽤

      我们使⽤def关键字来定义函数 函数的定义

      有我们来定义内容
    1 def yue():
    2   print("拿出⼿机")
    3   print("打开陌陌")
    4   print("找个漂亮的妹⼦")
    5   print("问她, 约不约啊?")
    6   print(
    View Code

     函数的调⽤: 使⽤函数名可以调⽤函数, 写法: 函数名(), 这个时候函数的函数体会被执⾏

    1 # 调⽤yue()函数
    2 yue()
    3 结果:
    4 拿出⼿机
    5 打开陌陌
    6 找个漂亮的妹⼦
    7 问她, 约不约啊?
    8 oK. ⾛你!
    View Code

     调用过程:

    二. 函数的返回

    执⾏完函数之后. 我们可以使⽤return来返回结果.
    函数中return的使⽤

    1. 函数中遇到return 此函数结束 不再继续

    1 def yue():
    2  print("约你")
    3  print("约我")
    4  print("约他")
    5  return
    6  print("约谁呀") # 这句话不会被执⾏
    7 yue(
    View Code

    2. 给函数的调⽤者⼀个访问结果

    1 def yue():
    2  print("约你")
    3  print("约我")
    4  print("约他")
    5  return "美⼥⼀枚"
    6 girl = yue()
    7 print(gir
    View Code

    函数的返回值可以有多个结果

    def yue():
     print("约你")
     print("约我")
     print("约他")
     return "美⼥⼀枚", "萝莉⼀枚"
    girl = yue()
    print(type(girl)) # tuple
    return : 在函数执行的时候. 如果遇到return. 直接返回
    1     1.如果函数什么都不写, 不写return, 没有返回值. 得到的是None
    2         2.在函数中间或者末尾写return, 返回的是None
    3         3.在函数中写return 值. 返回一个值.
    4         4.在函数中可以返回多个返回值, return 值1, 值2, 值3...., 接收的是元组

    三丶参数

    参数, 函数在调⽤的时候指定具体的⼀个变量的值. 就是参数. 语法: 

    def yue(chat):
     print("拿出⼿机")
     print("打开"+chat)
     print("找个漂亮的妹⼦")
     print("约不约")
    yue("陌陌")
    yue("微信")
    yue("探探
    

    搞定了. 我们在调⽤yue的时候给chat⼀个值. 然后再执⾏函数体.

     

     关于参数:

    1. 形参
    写在函数声明的位置的变量叫形参. 形式上的⼀个完整. 表⽰这个函数需要xxx

    2. 实参
    在函数调⽤的时候给函数传递的值. 叫实参, 实际执⾏的时候给函数传递的信息. 表⽰给函数
    xxx

    3. 传参
    给函数传递信息的时候将实际参数交给形式参数的过程被称为传参.

    参数的分类:

    位置参数:

    分析: 在访问yue()的时候, 我们按照位置的顺序分别把"微信", "北京", 18 赋值给 chat,
    address, age. 在传参过程中. 系统会默认按照位置把实参赋值到形参. 

     关键字参数:

     

    这样就不需要记住繁琐的参数位置了. 

    混合参数:

    可以把上⾯两种参数混合着使⽤. 也就是说在调⽤函数的时候即可以给出位置参数, 也可
    以指定关键字参

     

    注意: 在使⽤混合参数的时候, 关键字参数必须在位置参数后⾯,注意, 必须先声明位置参数, 才能声明默认值参数

  • 相关阅读:
    (转) qt: usb热插拔(linux);
    Qt: usb热插拔检测(windows);
    C++: 模板函数定义与声明分离;
    bootstrap: 内联表单;
    thinkphp5: 循环输出表格,并固定表格单元宽度(过长省略号)
    响应式菜单栏: bootstrap + jQuery
    Qt: 数据库操作;
    qt: 获取sql数据表的所有的字段;
    Qt: 非阻塞时间延迟;
    egg中使用jwt
  • 原文地址:https://www.cnblogs.com/xintiao-/p/9443678.html
Copyright © 2011-2022 走看看