1 布尔值 """ None str() int() float() list() tuple() bool() """ # if xxx: # # a = None # 转换成布尔值是False # a = 0 # 转换成布尔值是False # a = 0.0 # 转换成布尔值是False # a = [] # 转换成布尔值是False # a = list() # 转换成布尔值是False # a = "0" # 转换成布尔值是True # a = "" # 转换成布尔值是False # a = {} # 转换成布尔值是False # a = (100,) # 转换成布尔值是True # print(bool(a)) # print(2 and 1) # and两边转换成布尔值都是真,则返回and右边的值 # print(1 and 0) # and两边转换成布尔值一真一假,则返回假的这个的值 # print(0 and None) # and两边转换成布尔值都是假,则返回and左边的值 print(1 or 2) # or两边转换成布尔值都是真,则返回or左边的值 print(2 or 0) # or两边转换成布尔值一真一假,则返回真的这个的值 print(None or 0) # or两边转换成布尔值都是假,则返回or右边的值 2 字典合并 dict1 = {"name": "python", "age": 27} dict2 = {"job": "AI"} dict1.update(dict2) print(dict1) # {'name': 'python', 'age': 27, 'job': 'AI'}