ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

6、二进制、列表

2022-07-19 18:04:27  阅读:196  来源: 互联网

标签:字符 lb 二进制 列表 索引 print 顾头不顾尾


一、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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有