2021-08-01 Python 数据序列——字符串str1

本文详细介绍了Python字符串的定义,包括单引号、双引号和三引号的用法。接着讲解了字符串的索引,包括正数和负数索引的使用。此外,还探讨了字符串切片的规则。接着,文章重点讨论了字符串查询,如count、index、rindex、find和rfind等方法,以及它们在不同情况下的应用。最后,介绍了字符串的替换功能,通过replace方法实现旧值替换为新值的操作。
摘要由CSDN通过智能技术生成

1,str的定义

单引号 ' abcd'

双引号"abcd"

三双引号''' abcd'''

三双引号"""  abcd"""

一对引号和双引号的区别 :一对双引号不支持字符串内换行,换行必须使用换行符\n。

                                             三对引号可以在字符串内换行,打印时显示换行效果。

在字符串内使用了一个字符串需要用其它字符串包裹

2.字符串索引

正数索引:从0开始,从左向右因此递增。

负数索引:从-1开始,从右向左依次递减。

       str1='abcdefg'

       输出得到第0个元素 'a'

       print(str1[0])

       输出第-1个元素'g'

       print(str1[-1])

3.字符串切片

切片:利用索引对字符串按照指定规则进行分割得到新的字符串。

str1='abcdefg' 

str1[起始位置索引:结束位置索引:步长]   包括起始位置元素,不包括结束位置,步长为索引间隔

print(str1[0:4:1] 正数步长

print(str1[4:1:-1]) 负数索引   负数索引中起始位置要比结束位置大  不然会返回空字符串

可以省略起始位置索引,结束位置索引,步长,但是不能省略  :  , 步长可以

print(str1[:])   打印的是整个字符串        

复制str1    str2= str1[:]      

 4.字符串查询

index查找字符串中子字符串所在位置,如果有该字符串,查询其从左至右第一次出现的位置的正数索引,否则报错

rindex查找字符串中子字符串所在位置,如果有该字符串,查询出从右至左第一次出现的位置的正数索引,否则报错

find查找字符串中子字符串所在位置,如果有该字符串,查询其从左至右第一次出现的位置的正数索引,否则返回-1

rfind查找字符串中子字符串所在位置,如果有该字符串,查询其从右至左第一次出现的位置的正数索引,否则返回-1

str1 = 'hello python'
字符串.index(self(不用传值), sub(子字符串), start(起始位置), end(结束位置))
print(str1.index('p'))

print(str1.index('p',5,10))

print(str1.index('w'))    查询不到  ,将会报错

print(str1.rindex('p'))

print(str1.rindex('w')    查询不到  ,将会报错

print(str1.find('p'))

print(str1.find('p',5,10))

print(str1.find('w')       查询不到  ,将会返回-1

print(str1.rfind('p'))

print(str1.rfind('w')      查询不到  ,将会返回-1

count  计数,查询字符串中子字符串出现的次数

字符串.count(self(不用传值, x(要查询个数的子字符串), start(开始位置), end(结束位置)))

print(str1.count('p'))

5.字符串的替换

replace:将字符串中的旧值替换成指定的新值。

字符串.replace('旧值’,‘新值’,替换次数)  如果不指定替换次数默认将其全部替换

str1=(' people   person   and  apple')

print(str1.replace('p','b'))

print(str1.replace('p','b',3))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值