1. 列表
a. 标志
把带有方括号 [ ] 的一段序列认为是 列表 的标志;列表的长度是可以改变的,内容是可以修改的,可以用方括号定义,也可以用list函数来定义;
b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
1.列表的创建:如下图所示
2.可以用 append() 在列表的末尾添加元素,接着上面的列表进行操作:
3.可以用insert在特定的位置插入元素:(插入的序号从0开始计数,必须在0和列表长度之间)
4. insert()的逆运算是 pop() ,pop()用来移除并返回指定位置的元素。
5…del()函数用来从列表中删除元素;
c. 列表相关方法
上面已经介绍了append insert pop del 的用法 ,下面介绍clear copy count extend index remove 的用法
clear :清空列表的内容 |
---|
copy :复制列表 |
extend :同时将多个值添加在列表末尾 |
count :计算指定的元组在列表中出现了多少次 |
remove :删除第一个为指定值的元素- |
index :在列表中查找指定值第一次出现的索引 |
2. 元组
a. 标志
1. 把带有小括号 () 的一段序列认为是 元组 的标志;
元组是一个固定长度,不可改变的python序列对象,创建元组最简单的方式就是用逗号分隔一列值:如下图所示:
2. 如果定义的元组是比较复杂的表达式,我们最好将值放在圆括号里面:
3. 可以用方括号访问元组中的元素,和其他语言一样,访问的序列是从0开始的,我们对上面的两个元组进行访问:
4. 使用tuple将任意的序列转换成元组:
b. 基本操作(创建及不可变性)
元组的创建在上面已经讲解了,下面接着说一些元组常见的用法:
1.可以用加号将几个元组串联起来:
2.拆分元组
不可变性:元组中存储的对象可能是可变对象,但是如果创建了元组,元组中的对象就不能修改了:
3. string字符串
a. 定义及基本操作(+,*,读取方式)
Python 可以操作字符串。字符串有多种形式,可以使用单引号(’……’),双引号("……")都可以获得同样的结果。反斜杠 \ 可以用来转义:,string字符串是不可变的。
字符串可以用 + 进行连接(粘到一起) 也可以用 * 进行重复
b. 字符串相关方法
center 通过在两边添加填充字符让字符串居中 |
---|
find :在字符串中查找子串,如果找到,就返回子串的第一个字符索引,如果没找到就返回-1 |
replace :将指定的子串都替换为另一个字符串,并返回替换后的结果 |
join:用于合并列序列的元素 |
split :将字符串拆分为序列 |
lower :返回字符串的小写版本 |
strip :将字符串开头和末尾的空白删除,不包括中间的空白,并返回删除后的结果 |
translate :替换字符串的特定部分 |
4. 字符串格式化问题
1.%站位符方法
格式:’ xxx%s,"%d" '%(‘aaa’, 123)
占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:
实例:
2.format方法
另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……,
参考文献:
https://docs.python.org/zh-cn/3/tutorial/introduction.html#strings
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431664106267f12e9bef7ee14cf6a8776a479bdec9b9000