zoukankan      html  css  js  c++  java
  • Python补充之函数

      今天写一下Python的函数

      1.函数的作用

        函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
        函数能提高应用的模块性,代码的重复利用率,以及提高代码阅读性,降低维护成本。
     2.函数的定义
        def defName(): #函数以def开头 后面跟着函数名 括号里面是参数
          '函数的说明'
          代码块
          return 返回值 #可有有无,若无返回值可省略
        
    #Python的代码块是用缩进来包含的 
    def add_2():
        pass #若函数暂时为空,可用pass代替,否则报错
    def
    add_1(): '定义一个函数' print('add_1') add_1()

      3.可变与不可变量参数  

        在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict,set 等则是可以修改的对象。
        如果传递到函数的参数是不可更改的对象则函数外值不变,反之,函数外的参数一起变
    #不可更改变量
    a=10
    l=[1,2,3,4]
    def add_3(a): a=5 print('add_3 a',a) add_3(a) print('a',a) #add_3 a 5 #不可更改对象,在函数里是改不了的 #a 10
    #可更改变量
    l=[1,2,3,4]
    def add_4(l):
        l[2]='q'
        print('l',l)
    add_4(l)
    print(l)
    #l [1, 2, 'q', 4]
    #[1, 2, 'q', 4]

      4.传递参数

      

    #一般的函数传参上面有
    #不确定参数,可用*args代替,不确定的字典类型的参数可用**kw代替
    def
    add_4(*args,**kw): print('args',args) print('kw',kw) add_4(1,2,3,x=12,y=15) #args (1, 2, 3) #kw {'y': 15, 'x': 12}

    Python的函数还有很多知识,今天就到这里了:)

     
     
  • 相关阅读:
    oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录) 转
    linux rm删除含有特殊符号目录或者文件
    Linux下安装SVN(Subversion)
    linux还原svn
    linux 备份svn
    Linux下Tomcat重新启动
    Linux下rz,sz与ssh的配合使用
    深度分析Linux下双网卡绑定七种模式
    Ubuntu 12.04 安装Scrapy爬虫框架
    maven 添加本地jar
  • 原文地址:https://www.cnblogs.com/GaryNie/p/8920416.html
Copyright © 2011-2022 走看看