type查看对象的类型——> dir(类型名)查看类中所有的方法——>help(类型名)查看类中所有详细的方法——> help(类型名.方法名)查看类中某方法的详细
类中方法:内置方法(__方法名__),可能有多种执行形式;普通方法,对象.方法名
函数参数:
默认参数:1.不传,则使用默认 2.默认参数必须放在参数列表的最后
动态参数:
(1)元组的调用
def func(*args):
... print args
li=[11,22,33]
以上代码的两种调用形式: func(li) ...([11, 22, 33],) func(*li)...(11, 22, 33) 调用的时候加不加*的区别,加*,避免内部构造元组
(1)字典的调用
def func(**kwargs):
... print(kwargs)
dic={'A':1,'B':2}
以上代码的两种调用形式: func(k1=123,k2=456)...{'k2': 456, 'k1': 123} func(**dic)...{'A': 1, 'B': 2}
(3)
def func(*args,**kwargs):
... print args
... print kwargs
以上代码的几种调用形式:
>>> func(11,22,33)
(11, 22, 33)
{}
>>> func(k1=123,k2=456)
()
{'k2': 456, 'k1': 123}
>>> func(1,2,3,k1=123,k2=456)
(1, 2, 3)
{'k2': 456, 'k1': 123}