python字符串对象的方法

对象:整数类型对象、字符串类型对象、列表类型对象、元组类型的对象等等。

对象的方法可以看成是对象所拥有的函数

调用对象的方法,和调用函数差不多,只要在前面加上 所属对象 和 一个点

字符串对象的方法

count 方法可以返回字符串对象包含了多少个参数指定的字符串,比如

# 调用字符串的count 方法,这里返回2,
# 表示该字符串包含了两个 '我们'
'我们今天不去上学,我们去踢足球'.count('我们')

find 方法 会在字符串中查找 参数 子字符串,并返回该 参数字符串 在其中 第一个出现的位置索引

str1 = '我们今天不去上学,我们去踢足球'

# 返回 0 , str1字符串中有两个 '我们'
# find返回的是第一个 '我们' 的索引 0
pos1 = str1.find('我们')  

如果没有要查找查找的参数字符串就会返回 -1

find 方法 的第二个参数,用来指定查找字符串范围,比如

str1 = '我们今天不去上学,我们去踢足球'

# 第2个参数 5, 表示从 索引 5 的位置开始往后查找
# 返回的是后面 我们 的索引  9
pos1 = str1.find('我们',5) 

split 是常用的方法,经常用来从字符串中 截取 出我们想要的信息。

split 方法以参数字符串为分割符 ,将字符串 切割为多个 字符串,作为元素存入一个列表,并返回这个列表。例如

str1 = '小张:79 | 小李:88 | 小赵:83'
pos1 = str1.split('|')
print(pos1)

会返回:['小张:79 ', ' 小李:88 ', ' 小赵:83']  分隔符前后如果有空格也会保留下来。

不一定非要用 竖线分割, 可以指定任何其他的分隔符来分割字符串,比如

'小张:79 | 小李:88 | 小赵:83'.split('小赵')

会返回:['小张:79 | 小李:88 | ', ':83']

spitlines:把字符串按换行符进行切割 

输出结果位:['', '小王 10000元', '小李 20000元', '小徐 15000元']

注意:字符串的方法不会将原来的内容进行改变,而是生成一个新的字符串。

字符串的倒序:

str1 = '字符串的倒序'
reverse = str1[::-1]
print(reverse)

列表对象的方法 

列表是一种内容可变的对象

append是一种可以改变列表内容的方法,在列表后面增加一个元素

append 方法的返回值是 None,而不是新的列表对象。

insert:在指定位置插入一个元素。

a = [1, 2, 3.14, 'python3.vip']  

# 插入到索引0的位置,也是插到第1个元素的位置上
# a列表内容就变成了 ['你好', 1, 2, 3.14, 'python3.vip']
a.insert(0, '你好')
print(a)

pop:取出并删除这个元素。该方法的参数就是要取出的元素的索引

a = [1, 2, 3.14, 'python3.vip']  

# 取出索引为3 的元素,也就是第4个元素
poped = a.pop(3)

# 取出后,a列表对象内容就变成了 [ 1, 2, 3.14]
print(a)


# 而取出的元素赋值给变量poped, poped的内容就是 'python3.vip'  
print(poped)

该方法的返回值是 被取出的 元素

remove:也是删除元素,参数位要删除元素的值,从第一个元素开始找与参数相同的值,找到后删掉,只能删除一个,后面的删不了。

var1 = ['a','b','c','a']
var1.remove('a')
print(var1)

运行结果 var1就变成了 [‘b’, ‘c’, ‘a’]。

该方法的返回值位None

reverse:将列表的元素倒过来。返回值:None

index 方法返回 参数对象 在列表 中的位置,也就是索引

var1 = [1,2,3,4,5,6,7]
idx = var1.index(5)
print(idx)

idx为4

sort:对列表进行排序。返回值为None。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值