序列的方法
dir(序列) #查询序列的所有方法
1、列表方法
列表是一个对象。
增
append(data) #追加一个元素的列表末尾
insert(index,data) #将data插入到下标index的位置
extend(order) #将序列中的每个元素追加到列表末尾
删
remove(data) #将指定data移除,多个相同data时,优先删除列表左边的
pop(null or index) #不指定参数默认弹出最后一个元素,指定参数弹出指定索引位置上的元素
clear() #清空列表内容即删除所有元素
改
li[index] = datax #将索引为index的data改成datax
查
index(data) #列表中从左往右查找指定元素,返回data的索引值
count(data) #返回列表中指定data出现的次数
其他方法
sort(null or key = str) #对列表中的元素从小到大进行排序,加上key = str,表示对列表中的元素进行ASCII码
排序
reverse() #对列表中的元素进行反向排序(倒序)
copy(list) #复制一个列表
2、元组的方法
由于是不可变对象,所以没有 ”增删改“。
元组是不可变对象,如果需要改变,转化成列表即可
元组中只有 count 和 index 方法,方便查找元组中的数据
查询
count(data) #返回列表中指定data出现的次数
index(data) #元组中从左往右查找指定元素,返回data的索引值
3、字符串的方法
增
字符串拼接 # ‘A’+ ’B‘ =‘AB’
'hello' + 'world' 'helloworld'
删
replace(str1,str2) #将参数str2替换参数str1
改
upper() #将字符串中的字母全部变成大写
lower() #将字符串中的字母全部变成小写
strip()
capitalize() #如果首字符是小写则转换成大写,首字符是空格则无效,对已大写首字母无影响;
不是字母则无影响,对不是首字母的大写字母转换为小写
title() #将字符串中单词首字母大写
split(str,num) #默认为空格,以参数str为标准切割字符串,切割num次数,并以列表形式返回
查
index() #字符串中从左往右查找指定元素,返回data的索引值
find(str) #在字符串中查询指定对象,从左到右|一旦找到返回对应位置首个字符的索引
若是查找失败,则默认返回 -1
isdigit() #判断字符串是否都是数字字符,是则返回True,否则返回False
isalpha() #判断字符串是否都是字母字符,是则返回True,否则返回False
startswith(str) #判断是否以str开头, 是则返回True,否则返回False
endswith(str) #判断是否以str结尾, 是则返回True,否则返回False
islower(str) #判断str中字母是否都是大写,是则返回True,否则返回False
isupper(str) #判断str中字母是否都是大写,是则返回True,否则返回False
字符串的转义
字符前面加上 \ ,字符就不再表示字符本身的意思,表示ASCII码中不能显示字符,常见有下:
\n 换行 \t 水平制表符 \b 退格 \r 回车,当前位置移到本行开头
\ 代表反斜杠 \
\’ 代表一个单引号,同样的 “ 等符号也可以这么输出
\0 代表一个空字符
\a 系统提示音
在python中如果要去掉字符串的转义,只需要在字符串前面加上 r r'abc\tabc'
转义:把反斜杠\后面的英文含义,转换为另一种含义
\n 是linux系统中的换行
\r 是mac系统中的换行
\r\n是Windows系统中的换行
4、字符串的编码
encode 是编码的意思
什么是编码?
编码:将一段信息/数据通过制定的方式,转换成另一种格式
编码后是bytes类型的,即字节类型
encode(encoding = '编码方式') #以制定编码方式对数据进行编码
(Python3默认编码方式为UTF-8)
常见编码:UTF-8/16/32 GBK Unicode ASCII码
区 别 :
decode是解码的意思
解码:是把编码后的数据转换回去原来的格式输出
为什么使用编码?
互联网上例如网页 编码方式大多都不太相同
7191

被折叠的 条评论
为什么被折叠?



