zoukankan      html  css  js  c++  java
  • 学习python的第九天

    本节内容:

    1. 什么是函数

    2. 函数定义, 函数名, 函数体以及函数的调用

    3. 函数的返回值

    4. 函数的参数

    一. 什么是函数

    我们可以先去定义一个事情或者功能.

    等到需要的时候直接去⽤用就好了.

    那么这里定义的东⻄西就是⼀一个函数.

    函数: 对代码块和功能的封装和定义

    二. 函数的定义, 函数名, 函数体以及函数的调用

    def 函数名():   

    函数体

    函数的调用: 使用函数名可以调用函数,

    写法: 函数名(),

    这个时候函数的函数体会被执行

    三. 函数的返回

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

    def yue():   
     print("约你")   
     print("约我")    
     print("约他")    
     return    
     print("约谁呀")    # 这句句话不不会被执⾏行行 
     yue()

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

    def yue():   
     print("约你")    
     print("约我")    
     print("约他")    
    return "美⼥⼀一枚"
    girl = yue() 
    print(girl)    # 美⼥女女⼀一枚

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

    def yue():    
    print("约你")   
     print("约我")   
     print("约他")   
     return "美⼥女女⼀一枚", "萝莉⼀一枚"
    girl = yue() 
    print(type(girl))   # tuple

    总结一下:

    1. 遇到return. 此函数结束, 函数后⾯面的东⻄西将不会再执行

    2. return 返回值       

    关于返回值:            

    如果return什什么都不写 或者 

    干脆不写return .那么返回的就是None           

    如果return后⾯面写了一个值. 则调⽤用者可以接收⼀一个结果           

    如果return后⾯面写了了多个结果, 则调⽤者可以接收⼀一个tuple, 调⽤用者可以直接解构成 多个变量

    关于参数: 

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

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

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

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

    4.1.1 位置参数

    def yue(chat, address, age):    # 形参    
    print("拿出⼿手机")    
    print("打开"+chat)   
     print("找个"+address+"附近漂亮的"+str(age)+"岁妹⼦子")    
    print("约不不约") 
    yue("微信", "北北京", 18)    # 实参 
    结果: 拿出⼿手机 
    打开微信
     找个北北京附近漂亮的18岁妹⼦子
     约不不约

     4.1.2  关键字参数

    def yue(chat, address, age):   
     print("拿出⼿手机")    
    print("打开"+chat)    
    print("找个"+address+"附近漂亮的"+str(age)+"岁妹⼦子")   
     print("约不不约") 
    yue(chat="微信", age=18, address="北北京")  

    4.1.3 混合参数

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

    注意: 在使用混合参数的时候, 关键字参数必须在位置参数后面

    综上: 在实参的⾓角度来看. 分为三种:

    1. 位置参数

    2. 关键字参数

    3. 混合参数,  位置参数必须在关键字参数前面

    4.2 在形参角度看. ⼀一共分为三种. 今天我们学习两种

     4.2.1 位置参数. 按照位置来赋值, 到⽬目前为⽌止, 我们编写的函数都是这种

    def yue(chat, address, age):    
    print("拿出⼿手机")    
    print("打开"+chat)    
    print("找个"+address+"附近漂亮的"+str(age)+"岁妹⼦子")   
     print("约不不约")

     4.2.2 默认值参数.

    在函数声明的时候, 就可以给出函数参数的默认值. 在调用的时候可以 给出具体的值, 也可以不给值, 使用默认值. 比如, 我们录入咱们班学⽣生的基本信息. 通过调查发现. 我们班⼤大部分学⽣生都是男⽣生. 这个时 候就可以给出⼀一个sex='男'的默认值.

      注意, 必须先声明位置参数, 才能声明默认值参数.

    def stu_info(name, age, sex=''):    
    print("录⼊入学⽣生信息")
    print(name, age, sex)    
    print("录⼊入完毕") 
    stu_info("张强强", 18) 
  • 相关阅读:
    SQL 将查询结果插入到另一张表中
    IntelliJ IDEA 的使用方法总结
    IntelliJ IDEA 常用快捷键使用说明
    从零打造在线网盘系统之Struts2框架配置全解析
    从零打造在线网盘系统之Struts2框架核心功能全解析
    从零打造在线网盘系统之Struts2框架起步
    从零打造在线网盘系统之Hibernate配置O/R映射
    从零打造在线网盘系统之Hibernate查询与更新技术
    从零打造在线网盘系统之Hibernate框架起步
    善用缓存提高你的Spring工程效率
  • 原文地址:https://www.cnblogs.com/DanielYang11/p/9870563.html
Copyright © 2011-2022 走看看