标签:ict 共存 文档查看 函数参数 混淆 模拟 body tuple 字符
语法
def func(p1=v1, p2=v2.....):
func_body
调用函数:
func(p1=value1, p2=value2.......)
# 关键字参数案例 def stu(name, age, addr): print("I am a student") print("我叫 {0}, 我今年 {1}岁了, 我住{2}".format(name, age, addr)) n = "jingjing" a = 18 addr = "我家" # 普通参数,只按照位置传递,容易出错 stu(a, n, addr) def stu_key(name="No name", age=0, addr="No addr"): print("I am a student") print("我叫 {0}, 我今年 {1}岁了, 我住{2}".format(name, age, addr)) n = "jingjing" a = 18 addr = "我家" # 普通参数,只按照位置传递,容易出错 stu_key(age=a, name=n, addr=addr) I am a student 我叫 18, 我今年 jingjing岁了, 我住我家 I am a student 我叫 jingjing, 我今年 18岁了, 我住我家
语法
def func(*args):
func_body
按照list使用方式访问args得到传入的参数
调用:
func(p1, p2, p3, .....)
# 收集参数代码 # 函数模拟一个学生进行自我介绍,但具体内容不清楚 # args把他看做一个list def stu( *args): print("Hello 大家好,我自我介绍以下,简答说两句:") # type函数作用是检测变量的类型 print(type(args)) for item in args: print(item) stu("xiaoming", 18, "北京", "hobby", "eat")
语法:
def func( **kwargs):
func_body
# 调用:
func(p1=v1, p2=v2, p3=v3........)
# 收集参数代码 # 函数模拟一个学生进行自我介绍,但具体内容不清楚 # args把他看做一个list def stu( *args): print("Hello 大家好,我自我介绍以下,简答说两句:") # type函数作用是检测变量的类型 print(type(args)) for item in args: print(item) stu("xiaoming", 19, "北京", "hobby", "eat") Hello 大家好,我先自我介绍一下: <class ‘dict‘> name --- xiaoming age --- 19 addr --- 北京 hobby --- eat
# 收集参数的解包问题 def stu(*args): for i in args: print(i) stu("liuying", "liuxiaoyhing", 19, 200) liuying liuxiaoyhing 19 200
def stu(name, age): ‘‘‘ 这是文档的文字内容 :param name: 表示学生的姓名 :param age: 表示学生的年龄 :return: 此函数没有返回值 ‘‘‘ pass print(stu.__doc__) 这是文档的文字内容 :param name: 表示学生的姓名 :param age: 表示学生的年龄 :return: 此函数没有返回值
标签:ict 共存 文档查看 函数参数 混淆 模拟 body tuple 字符
原文地址:https://www.cnblogs.com/zifeng001/p/10817322.html