基础数据类型初识
基础数据类型初识 int 打印占的最少有效位数: int i = 4 print(i.bit_length()) 0: 0000 0000 0位 1: 0000 0001 1位 2: 0000 0010 2位 3: 0000 0011 2位 4: 0000 0100 3位 bool str ---> bool 非空 True 空就是False bool ----> str str(True) str(False) #True i = bool(3) print(i) #False i = bool(0) print(i) 0 :False 1: True 1的效率比True的效率高 str 有顺序,有索引,索引是从0开始的 s = "abcd" print = s[0] #输出的是a #如果是s[1],结果是b#s[-1]是最后一位,结果是d 切片:顾首不顾尾 s = "abcdefghi" s1 = s[0:3] print(s1) #输出abc #如果s[2:]“:”后不输入数字,表示输出到最后 #如果s[:5]“:”前不输入数字,表示从最前面输出 起始索引:终止索引:步长 s = "abcdefghi" s1 = s[0:7:2] print(s1) #表示输出1到7位中间每隔两位输出一个,输出结果为aceg 倒叙取: s = "abcdefghijk" s1 = s[8:1