博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 参数
阅读量:6290 次
发布时间:2019-06-22

本文共 832 字,大约阅读时间需要 2 分钟。

##函数可以有默认参数,有默认值的参数一定要放在参数的尾部

##动态参数

第一种

def fa(*a):

print(a,type(a))

fa(123,456)

输出:

(123, 456) <class 'tuple'>

第二种

def fb(**a):
print(a,type(a))

fb(k1=123,k2=456)

输出:

{'k1': 123, 'k2': 456} <class 'dict'>

第三种

def fc(a,*aa,**aaa):

print(a,type(a))
print(aa,type(aa))
print(aaa,type(aaa))

fc(111,222,333,kq=234,ke=763)

输出:

111 <class 'int'>

(222, 333) <class 'tuple'>
{'kq': 234, 'ke': 763} <class 'dict'>

 

#若想将传入的元组、字典作为参数传入后,他们的元素仍然作为参数(元组或字典)的元素,

#而不是一个整体作为元素
doc = [90,80,70]
fa(doc)
fa(*doc)

输出:

([90, 80, 70],) <class 'tuple'>

(90, 80, 70) <class 'tuple'>

dod = {"uu":'www',"mm":'kkk'}

fb(jj=dod)

fb(**dod)

输出:

{'jj': {'uu': 'www', 'mm': 'kkk'}} <class 'dict'>

{'uu': 'www', 'mm': 'kkk'} <class 'dict'>

 

##函数传递参数时,传递的是一个引用,列表、字典

def fi(arg):
arg.append(333)

fi(doc)

print(doc)

转载于:https://www.cnblogs.com/wuxinyan/p/8682443.html

你可能感兴趣的文章
Join和Relate作用和区别
查看>>
mysql中的意向锁IS,IX
查看>>
CSS学习笔记02float
查看>>
python库的学习系列之 15. Generic Operating System Services
查看>>
使用excel进行数据挖掘(5)---- 应用场景分析
查看>>
【CSS】隐藏多行文本框Textarea在IE中的垂直滚动栏
查看>>
2017-2018-1 《信息安全系统设计基础》实验一报告
查看>>
2017-2018-1 20155303 《信息安全系统设计基础》第五周学习总结
查看>>
0314考试总结
查看>>
Jquery 文字模拟输入效果
查看>>
linux 下 `dirname $0`
查看>>
代理模式(C++)
查看>>
vim自动补全快捷键
查看>>
Android Service AIDL
查看>>
PHP的工作原理和生命周期
查看>>
jQuery - 左右拖动分隔条
查看>>
注入 - Ring3 APC注入
查看>>
NFS PRC端口映射器
查看>>
关于JAVA匿名内部类,回调,事件模式的一点讨论
查看>>
Windows 术语表(Windows Glossary)
查看>>