码迷,mamicode.com
首页 > 编程语言 > 详细

Python补充之函数

时间:2018-04-23 18:45:12      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:维护   关联   否则   返回值   函数传参   rgs   ret   改变   一个   

  今天写一下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的函数还有很多知识,今天就到这里了:)

 

 

 

 

Python补充之函数

标签:维护   关联   否则   返回值   函数传参   rgs   ret   改变   一个   

原文地址:https://www.cnblogs.com/GaryNie/p/8920416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!