- 列表
a. 标志
b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
c. 列表相关方法 - 元组
a. 标志
b. 基本操作(创建及不可变性) - string字符串
a. 定义及基本操作(+,*,读取方式)
b. 字符串相关方法 - 字符串格式化问题
1.列表
C语言中的数组,要求数组中的元素必须都是同一类型,但是Python中不直接定义元素的类型,所以用到列表,列表中的元素可以是混合的类型,就好比一个乱七八糟的工厂的仓库一样。
所以,列表可以存放任何数据类型
a. 标志
中括号
采用中括号来创建列表
b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
创建列表:
向列表增加元素的方法:
append() =>member.append()
将参数作为一个元素增加到列表的末尾
extend()=>member.extend([你好,您好])
将参数作为一个列表去扩展列表的末尾
insert()=>member.insert(a,b)
a表示要追加的位置(注意起始位置为0,在程序中,顺序索引的开头一般是以0开头),b表示被插入的元素
从列表中删除元素
del=>del 列表名[索引值]
特别的,删除整个列表:del 列表名
pop=>弹栈,member.pop(索引值),如果不写索引值,默认弹出列表最后一个元素。
c. 列表相关方法
从列表中获取元素
member[索引值]
2. 元组
封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。
a. 标志
逗号(注意,不是小括号)
创建空元组用小括号
b. 基本操作(创建及不可变性)
更新元组的方法:
可以采用类似于列表分片的方法
在元组中,不可以删除元组的单个元素,不过可以直接删除整个元组。
名称 | 含义 |
---|---|
append() | 在最后一个增加元素 |
extend() | 扩展列表(用另一个列表) |
remove() | 删除一个元素(元素必须在列表内) |
pop() | 删除并返回最后一个元素 |
insert() | 在指定位置插入一个元素 |
copy() | 拷贝一个副本 |
clear() | 清空所有元素 |
reverse() | 原地翻转所有的数据 |
index() | 寻找并返回参数的索引值 |
count() | 计算并返回指定元素的数量 |
sort() | 按照指定的方式对列表成员排序,默认则从小到大排序 |
元组的内置函数:
比较两个元组的元素:operator.eq(temp1,temp2)(前提需import operator)
计算元组元素个数:len(temp1)
返回元组中元素最大值:max(temp1)
返回元组中元素最小值:min(temp1)
将列表转换为元组:tuple(list1)
元组的方法:
index:这个方法返回某个参数在元组中的位置
count:这个方法用来计算某个参数在元组中出现的次数
参考链接:https://www.jianshu.com/p/c59def787e66
3. string字符串
a. 定义及基本操作(+,*,读取方式)
b. 字符串相关方法
方法 | 含义 |
---|---|
capitalize() | 把字符串的第一个字符改为大写 |
casefold() | 把整个字符串的所有字符改为小写 |
center(width) | 将字符串居中,并使用空格填充至长度width的新字符串 |
count(sub[,start[,end]]) | 返回sub在字符串里边出现的次数,start和end参数表示范围,可选 |
capitalize() | 把字符串的第一个字符改为大写 |
capitalize() | 把字符串的第一个字符改为大写 |
……
这些都是返回一个新的字符串,原本的字符串并没有发生变化
参考链接:https://www.jianshu.com/p/ae903027f184
4. 字符串格式化问题
字符串格式化符号含义及转义字符含义
符号 | 说明 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化定点数,可指定小数点后的精度 |
%e | 格式化无符号十六进制数(大写) |
%E | 作用同%e,用科学计数法格式化定点数 |
%g | 根据值的大小决定使用%f或者%e |
%G | 作用同%g,根据值的大小决定使用%F或者%E |
……