4.Python格式化输出及列表
4.1format格式化输出
{} 起到占位符的功能,格式:print('我今天吃了{}个苹果,今天收入{}元'.format(2,300))
在{}中输入 :.2f 表示对传到{}中的值保留两位小数。冒号左边可设置传入的参数,冒号右边是设置的格式
在{}中输入 :.0f 不带小数
在{}中输入 :x>4d 给传入的数值保留4个字符的长度,当传入的值长度不够时,会在值的左边补0,d表示数值类型
在{}中输入 :x<4d 给传入的数值保留4个字符的长度,当传入的值长度不够时,会在值的右边补0
在{}中输入 :.2% 百分比格式并保留2个小数位 例如25.00%
右对齐 :10d 默认宽度为10
左对齐 :<10d 默认宽度为10
中间对齐 :^10d 默认宽度为10
4.2传统格式化输出(%)
%s 格式化输出字符串
%d 格式化整数
%f 格式化浮点数,会进行四舍五入,%.2f保留两位小数
实例 print('这位同学叫:%s,今年:%d 岁,银行卡余额:%.1f'%(name,age,money))
4.3列表常见操作
列表使用成对的中括号表示: [ ], 可存储任意类型的数据
4.3.1下标索引取值 list[index]
多层取值 list[index][index]
切片 list[start_index:end_index]
列表可指定索引修改值 list[index]=value ,而字符串是不可变的数据类型,定义后无法修改\n列表是可变的数据类型,可修改\n可使用内置函数 id()查看数据内层地址标识,比较修改前后的id即可得知是修改还是重新赋值
4.3.2增加元素
append
list.append(value) 加在列表末尾
insert
list.insert(index,value) 向指定索引位置添加元素
extend
list.extend([value1,value2,value3]) 在列表末尾添加多个元素
4.3.3删除元素
remove
list.remove(value)删除指定元素
pop
list.pop(index) 删除指定索引的元素,不传索引则默认删最后一个元素
clear
list.clear() 清空列表中所有元素,变成空列表
4.3.4查找元素
index
list.index(value) 查找元素对应的索引,存在多个相同的元素,则返回遇到的第一个元素的索引
count
list.count(value) 查找元素出现的次数
其他的方法
copy
list.copy() 复制一个列表,另外占一个内存地址
reverse
list.reverse() 列表索引位置反序排列
sort
list.sort(reverse=True) 没传reverse时默认升序排列,reverse=True时降序排列
4.4 关键字del
可删除处于内存上的任何数据
del list 删除列表
del list[1:5] 结合切片删除列表中的元素