一个模仿输入print就有这么多知识点

# 使用lambda模仿输出

import sys
# *args传递一个可变参数列表给函数实参,这个参数列表的数目未知,甚至长度可以为0
# **kwargs则是将一个可变的关键字参数的字典传给函数实参,同样参数列表长度可以为0或为其他值
lprint = lambda *args: sys.stdout.write(" ".join(map(str, args))) # map() 会根据提供的函数对指定序列做映射
# map(function,interable)
##sys.stdout.write()
# 1.默认不换行
# 2.参数必须是字符串
lprint("python", "tips", 1000, 1001)
posted @ 2021-07-26 20:20  索匣  阅读(35)  评论(0编辑  收藏  举报