zoukankan      html  css  js  c++  java
  • (八)python中的函数

    一、聊聊函数

    1、什么是函数?

    上学时我记得最简单的是 F=x+y 这是一个简单的函数,看看python 中的格式

    def test():             #函数定义 def 万年不变
        print(">>>>:test")  #函数体,n行代码
        return 0            #返回值
    #函数调用
    test()  #输出结果>>>>:test

    return 0 是返回值,可以接受数据、变量、函数.....  也可接受多个值  比如return a,b   return test()
    如果是这样def test():print("......")   没有返回值,name默认返回None

    2、函数的参数

         def test(x,y)  :

                print("yes")

               return 1

    括号里的参数叫形参,调用的时候test(1,2)或者test(y=2,x=1)、test(1,y=2)也是可以的,

    遵循位置参数始终在关键字参数前面test(x=1,2)(错误的)

    默认参数:def test(x,y=1)  函数在定义的时候已经定义了参数值,所以在调用的时候可以不传值,也可以再重新赋值

    不固定参数:def test (x=1,y,*args,**kwargs)不固定参数可以没有也可以人任意个。

                       注意:*args不接受关键字参数,例如:test(1,2,[3,4,5])  test(1,*[2,3,4]) 保存成一个元组的形式(3,4,5)

                                 **kwargs必须传入关键字参数或者是一个字典。test(1,name="xx",age=22)  test(1,**{"name":"xx","age":22})

    3、为什么要使用函数,

    前边写的一些循环啊都比较Low,没办法,初学嘛!使用函数主要有3个作用:

    >代码重用

    >可扩展

    >保持一致性

  • 相关阅读:
    C#
    Excel 中大量图片如何快速导出? 转载自:http://www.zhihu.com/question/20800948
    IE的F12开发人员工具不显示 转载自:http://blog.csdn.net/longyulu/article/details/8749705
    firefox ie 比较 relative path
    fiddler save files
    selenium3加载浏览器
    Linux安装PHP
    客户端级别的渲染分析工具 dynaTrace
    前端性能分析:分析百度和sogou
    Linux vi的基本操作
  • 原文地址:https://www.cnblogs.com/Mr-wx/p/8455833.html
Copyright © 2011-2022 走看看