setdefault()函数
?setdefault() 函数和 get()方法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。
?基本用法:
dict.setdefault(key, default=None)
返回值:
如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值。
例如:
dict = {'A': '1', 'B': '2'}
print("Value : %s" % dict.setdefault('A', None))
print("Value : %s" % dict.setdefault('C', '3'))
print("-----------------")
for k, v in dict.items():
print(k, v)
输出结果为:
Value : 1 Value : 3 ----------------- A 1 B 2 C 3
stderr
?stderr与stdout一样,用于重定向错误信息至某个文件。
在Python3官方文档中也讲述了sys. stdin,sys. stdout,sys. stderr的区别:
-
stdin ?is used for all interactive input (including calls to?input()); -
stdout ?is used for the output of?print()?and?expression?statements and for the prompts of?input(); -
The interpreter’s own prompts and its error messages go to?.stderr
同时我们可以看出stderr 解释器自己的提示及其错误消息将转到 。
如:
import sys
print('hello world!', file=sys.stderr)
输出为:
hello world!
|