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个作用:

    >代码重用

    >可扩展

    >保持一致性

  • 相关阅读:
    Unix系统中system函数的返回值
    vim 插件 for gbasic
    arch初认识
    TI IPNC Web网页之进阶修改
    Ti IPNC Web网页之ActiveX控件
    TI IPNC Web网页之网页修改教程
    OI,再见
    [OI]省选前模板整理
    OI刷题录——hahalidaxin
    51nod 小Z的trie(Trie+广义SAM)
  • 原文地址:https://www.cnblogs.com/Mr-wx/p/8455833.html
Copyright © 2011-2022 走看看