格式化、列表、元组、字典、集合

格式化

python 支持两种格式化方式,分别是占位符 "%" 和 format()

以下为占位符 % 最常用的四种方式

%s:表示字符串,使用 %s 时会运行一个 str() 操作,将对象类型更改为 str

%d:表示整数,默认运行 int() 将对象类型更改为 int

%f:表示浮点数

%x:表示十六进制整数

使用实例:

print("这是一个%s实例" % ("字符串"))
print("这个整数为%d" % (10))  #注意:此处不能在整数前加 0,如 010,否则提示报错
print("这个浮点数为%.2f" % (3.14159))  #保留小数点后两位数

format() 格式化示例:

print("位置字符测试,{0},{1}".format("位置0","位置1"))  #花括号内可以不写数值,但写时需要从 0 开始
print("浮点数测试,{:.2f}".format(3.14159))

列表、元组

定义列表及列表常用函数

a_list = [0,1,2,3]  #声明一个列表
a_list.append(4)  #在列表的末尾添加一个元素 4
a_list.insert(0,9)  #在列表的第 0 个位置添加一个元素 9
a_list.remove(3)  #删除名为 3 的元素
a_list.pop()  #弹出列表最末尾的元素,也可指定位置
a_tuple = (0,1,2,3)  #声明一个元组
a_tuple.count(0)  #查询此元组中值为 0 的元素的个数
a_tuple.index(1)  #索引此元组中值为 1 的元素的位置

列表和元组的区别:

定义列表使用 "[]",而定义元组使用 "()"

列表中的元素都是可变的,而元组中的元素都是不可变的,只能重新定义元组

字典、集合

字典由键值对组成,一个键对应一个值,一个列表中不能有两个相同的键

a_dict = {"name":"qingfeng", "age":21, "country":"China"}  #定义一个字典
a_dict.["name"] = "yizhan"  #更改列表元素值,需要更改的元素的值为数字时不需要引号
a_dict.keys()  #仅查看字典中的所有"键",对应的 a_dict.values() 查看 "值"

创建集合时需要输入一个列表,且集合会将列表中的重复元素自动过滤

a_set = set([0, 1, 2, 3])  #定义一个集合,查看集合时显示的顺序并不代表集合时有序的
a_set = {0,1,2,3} #定义集合的另一种方式 a_set.add(4) #添加元素到集合,可重复添加,但不会有效果 a_set.remove(3) #删除集合中的元素 a_set & b_set #显示两个集合的交集 a_set | b_set #显示两个集合的并集

集合的定义与列表相似,都使用 "{}",字典有键值对而集合没有,在括号前面加 set 时,相当于强制转换为集合

  注:定义一个空集合时不能使用 "a_set = {}" 的方式,使用 type() 函数能够查看到此定义为一个列表,定义空集合必须使用 set() 强制转换

原文地址:https://www.cnblogs.com/holinux/p/12775982.html