Python中字符串的增删改查

Python中字符串的增删改查,第1张

Python中字符串增删改查 Python中字符串的增删改查

文章目录

Python中字符串的增删改查

一、查找二、大小写转换三、对齐四、字符串的分割五、判断六、替换与合并

replacejoin 七、字符串的比较八、字符串的切片 *** 作九、格式化字符串十、字符串的编码转换

一、查找

s='hellowhello,'
print(s.index('lo'))  #第一次出现的位置
print(s.find('lo'))   #第一次出现的位置
print(s.rindex('lo'))  #最后一次出现的位置
print(s.rfind('lo'))    #最后一次出现的位置
print(s.index('k'))  #index查找不存在的值,抛出异常
print(s.find('k'))   #find查找不存在的值,返回-1

3
3
9
9
ValueError: substring not found
-1
二、大小写转换

转换将会产生一个新的字符串对象

s='chenTeng'
print(s.upper())
print(s.lower())
print(s.swapcase())
print(s.capitalize())
print(s.title())


CHENTENG
chenteng
CHENtENG
Chenteng
Chenteng
三、对齐

默认是空格

print(s.center(10,’#’)) 表示用#填充

s='chen'
print(len(s))  #打印长度
print(s.center(10))
print(s.rjust(10))
print(s.ljust(4))
 
4
   chen   
      chen
chen
四、字符串的分割

默认分隔符是空格字符串,返回值是一个列表

image='test-java:1.0.9-RC021'  ##分割镜像版本
print(image.split())
resulet=(image.split(sep=':'))   
print(resulet[1])

['test-java:1.0.9-RC021']
1.0.9-RC021
五、判断

六、替换与合并 replace

a='python,hello,python,python,python'
a=(a.replace('python','Java',2)) #最大替换两次
print(a)

Java,hello,Java,python,python
join
list1=['chenteng','666']
print('-'.join(list1))
print('-'.join('python'))

chenteng-666
p-y-t-h-o-n
七、字符串的比较

实际上是比较ord的值

== 比较的是value

is 比较的是id

八、字符串的切片 *** 作

与列表切片类似

a='python'
print(a[1:6])
print(a[:6])
print(a[0])
b=a[0]+a[1:6]
print(b)

ython
python
p
python
九、格式化字符串

三种格式化字符串的方法

name='张三'
age=29

print('我叫%s,今年%d岁' % (name,age))
print('我叫{0},今年{1}岁'.format(name,age) )
print(f'我叫{name},今年{age}岁')

我叫张三,今年29岁
我叫张三,今年29岁
我叫张三,今年29岁
十、字符串的编码转换

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5710550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存