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

python函数使用参数技巧笔记

时间:2017-03-10 19:18:40      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:python   字符串   关键字   技巧   hello   

1、对参数的修改

正常使用

  • 元组,字符串,int类型不可变,作为参数传入,也不会更改本身的值

  • 列表,字典是可变数据结构,作为参数传入,如果在函数执行时,本身值会被函数内的操作更改

例外情况

  • 如果想修改不可变数据结构:
    只能通过函数返回的值重新赋值。

  • 如果想不更改可变数据结构的参数:
    只能复制改结构,name[:]

2、关键字参数和默认值

参数的传递,默认根据函数定义时的位置,也可以手动指定:

def hello(greeting,name):
    print "%s, %s!" %(greeting,name)

hello(greeting="hello",name="qujun")

3、收集参数

当有大量的参数需要传递的时候,函数的参数定义可以使用*params,如:

def  muli_paramter(*params):
     print params

注:这样收集到的多个参数将是元组格式存储
收集关键字参数,则需使用**params

def  print_params(x,y,z=3, *pospar,**keypar)L
    print x,y,z
    print pospar
    print keypar

注:**params收集到的参数是字典格式

4、参数的逆向使用

def  add(x,y):
    return x + y
params=(1,2)
add(*params)def hello(greeting="hello",name="qujun"):
    print "%s,%s!" %(greeting,name)

keypar={‘name‘="xixi","greeting"="haha")

hello(**keypar)


本文出自 “DanielQu” 博客,请务必保留此出处http://qujunorz.blog.51cto.com/6378776/1905246

python函数使用参数技巧笔记

标签:python   字符串   关键字   技巧   hello   

原文地址:http://qujunorz.blog.51cto.com/6378776/1905246

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