zoukankan      html  css  js  c++  java
  • Python -----函数(基础部分)

    函数:

    1.定义:

        函数是对功能的封装

    2.语法:

        def 函数名

          函数体

        函数名

    函数名的命名规则和变量一样

    3.函数的返回值:

    return,函数执行完毕,不会执行后面的

      1.如果函数中不写return则返回None

      2.只写return,返回None

      3.return 返回值:返回的是一个值

      4.return 值1,值2...:返回的是多个值,调用函数接收到的是元组

    4.参数:

    def func(*args, **kwargs):
        print("args", args)
        print("kwargs", kwargs)
    
    fun(1,"a",[1,2,3],(4,5,6),b=2)    #args (1, 'a', [1, 2, 3], (4, 5, 6))
                                       kwargs {'b': 2} 
    
    *args只接收除了关键字传参之外的,**kwargs只接收关键字传参
    def fun(a=None, **kwargs):
        print("args",a)
        print("kwargs",kwargs)
    
    fun(**{"a":1})    #结果为args 1
                   kwargs {}

      在函数执行的时候给函数传递的信息,函数的参数个数没有限制

      形参:函数声明的位置的变量

      实参:函数调用的时候给的具体的值

      传参:把实参交给形参的过程

      1.形参:

        1.位置参数

        2.默认值参数,当调用的时候不给传值则使用的是默认值

        3.混合使用  先位置参数,再默认值参数

      2.实参:

        1.位置参数,按照位置给形参赋值

        2.关键字参数,按照名称给形参赋值

        3.混合参数,先位置参数,再关键字参数

    总结:1.遇到return,此函数结束,return后面的东西不会执行

       2. return 返回值:只写return 或者不写return,返回的是None,如果return 后面写了一个值,可以接收一个结果,如果后面写了多个值,则接收到的是一个tuple,可以直接解构为多个变量

  • 相关阅读:
    (转)消息队列 Kafka 的基本知识及 .NET Core 客户端
    Neo4j学习笔记
    科技论文推荐系统
    下载pubmed数据
    杂项
    Scrapy 知乎验证码
    Scrapy 爬取网站文章
    爬虫基础知识
    Django linux uWsgi Nginx 部署
    DocumentSimilarity
  • 原文地址:https://www.cnblogs.com/s593941/p/9442358.html
Copyright © 2011-2022 走看看