格式化
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() 强制转换