Python学习笔记2 常用类型list tuple dict set
def double(a): """两倍 处理 三个引号可以多行注释, 3个单引号也可以用来多行注释 """ return a * 2 a = double(5) print(a) if isinstance(a, int): #检测是否是某个类型 print("a是整数") print(True + 1) #True为1 print(False + 1) #False为0 print(type(None)) #NoneType print(type(1.1e5)) #float 1.1 * 10^5 print(type(0o31)) #int 0b101 #0b二进制 0x十六进, 0o 八进 print(type("ac")) #str print(type(["a","b"])) #list list("hello") == ['h', 'e', 'l', 'l', 'o'] print(type(("a","b"))) #tuple print(type({"a":"b"})) #dict dict([[1,2],[3,4]]) dict([(1,2),(3,4)]) 列表可以强转为dict print(type({2,3,4})) #set set([1,2,3]) 可以强转为set tmp = ["a","b", "c"] if "b" in tmp: print("b在tmp列表中") print(tmp[-1]) #输出c, list可以赋值, 从最后一位数的 tmp = ("a","b") if "b" in tmp: #元组也可以计算在不在中间 print("b在tmp的元组中") print(tmp[-1]) #输出b, tuple不支持赋值, 从最后一位数的 tmp = {"a":"b", 1:5} #key不用同一类型, 但查时要"1"与1是不同的 if "a" in tmp: print("a在tmp的dict中") #b作为值不行 print("int(-10.6)为",int(-10.6)) #强转丢弃小数部分 print("int(10.6)为",int(10.6)) #强转丢弃小数部分 set = {1,2,3,3} print("{1,2,3,3}实际为",set, ",长度为", len(set)) #输出{1,2,3} 输出长度为3 if 1 in set: #检测是否在集合中 print("set", set, "包含1") else: print("set", set, "不包含1") '''导入其它文件, 拿变量 import tmp tmp.t2 = 333 print(tmp.t2) #导入另一个文件 ''' print("dict([[1,2],[3,4]]) == dict([(1,2),(3,4)]", dict([[1,2],[3,4]]) == dict([(1,2),(3,4)])) #输出True, 只判断值相等就是true, 不用判断地址的 if True == 1 and False == 0: print("True==1 and False == 0是对的") if None != False: print("None!=False是对的")
a, b, c = 5, 3.2, "Hello"
x = y = z = "same"