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

 

 

 
posted on 2022-07-19 17:58  时光以北暮南城  阅读(78)  评论(0编辑  收藏  举报