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!