其他分享
首页 > 其他分享> > 6、二进制、列表

6、二进制、列表

作者:互联网

一、bin(数字) 可以将数字转换为二进制

 

 

每个0或者1所占空间单位为bit(比特),这是计算机中最小的表示单位  

 

 

  二、Python2默认支持的编码格式是ascall编码,Python3默认支持是utf-8编码 所以我们如果使用Python2的字符中带有中文的话,程序会报错,因此需要在Python文件中的第一行声明编码方式 写法:#! -*- coding:utf-8 -*- #! encoding:utf-8     三、列表 列表是一个集合,在集合中可以放任意的数据类型,可以对集合进行增删改查的操作。 列表中的值是可以重复的   1、创建 l1 = [] 创建一个空的列表 l1 = list() 创建一个空列表 l2 = ['测试','测试1','测试2'] 列表中有3个值,索引我0~2 l3 = ['测试1',['测试21','测试22'],'测试3'] 嵌套列表   2、查询 # 列表查询 lb = [1, "2", "3", "4", "4", 4] print("通过索引取列表中第一个值:", lb[0]) print("通过索引取列表中倒数第一个值:", lb[-1]) # 如果有多个相同的值,找到第一个匹配的值后就不会继续往后面找了 print("查出列表中指定值的索引:", lb.index("4")) print("查找有多少相同的值:", lb.count("4"))   3、切片 # 切片 lb = [1, "2", "3", "4", "4", 4] print("取列表中从索引0位开始到索引1的值(顾头不顾尾):", lb[0:2]) print("取列表中从索引0位开始到索引1的值(顾头不顾尾):", lb[:2]) print("取列表中后2位索引的值(顾头不顾尾):", lb[-2:]) print("取列表中全部的值:", lb[:]) print("取列表中从索引0位开始到索引-1的值(顾头不顾尾),取出的每个值一位(步长为2):", lb[:-1:2])

 

 

  4、增加、插入 # 增加 lb = [1, "2", "3", "4", "4", 4] # 在列表末尾增加值 lb.append(9) print("在列表末尾增加值:", lb) # 在列表指定索引位增加值 lb.insert(1, "插入1") print("在列表中增加值:", lb) # 替换值 lb[2] = "修改2" print(lb)   5、删除 # 删除 lb = [1, "2", "3", "4", "4", 4] lb.pop(1) print("lb.pop(1)删除索引位为1的值:", lb) lb.remove(1) print("lb.remove(1)删除索引位为1的值:", lb) del lb[1:3] print("del lb[3]删除索引位为1和索引3之前的值(包括索引位1不包括3)(del是Python中的全局删除工具,不只作用与列表):", lb)   6、循环 # 循环 lb = [1, "2", "3", "4", "4", 4] for i in lb: print(i)   # 创建一个索引0到9的列表,值为0、1,。。。。、9 range(1, 10) whilel循环和for循环的区别:while循环可以无边界,for循环一定有边界   7、排序 # 排序 # 数字和字符不能一起排序 # 字符按照字符编码顺序排列 lb = [1, 2, 3, 4, 4, 4] lb.sort() print("lb.sort()打印排序后的结果(数字按照大小排列):", lb) lb = ["cds", "触达", "3", "4", "4", "%"] lb.sort() print("lb.sort()打印排序后的结果(字符按照字符编码顺序排列):", lb) lb.reverse() print("倒序排列:", lb)

 

 

  8、列表拼接 # 拼接 lb = [1, 2, 4, 4, 5, 4] lb2 = ["cds", "触达", "3", "4", "4", "%"] print("拼接方法一:", lb+lb2) lb.extend(lb2) print("lb.extend(lb2)拼接方法二:", lb)

 

 

 

标签:字符,lb,二进制,列表,索引,print,顾头不顾尾
来源: https://www.cnblogs.com/luohuasheng/p/16495114.html