2018.12.27.5序列的方法

序列的方法

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是解码的意思

解码:是把编码后的数据转换回去原来的格式输出

 

为什么使用编码?

互联网上例如网页 编码方式大多都不太相同

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值