Python的基础知识(字符串的常用 *** 作

Python的基础知识(字符串的常用 *** 作,第1张

75.字符串的常用 *** 作_字符串的查询 *** 作

查询方法功能:

index():查找子串substr第一次出现的位置,如果查找的子串不存在时,则抛出VaueError

rindex():查找子串substr最后一次的位置,如果查找的子串不存在时,则抛出ValueError

find():查找子串substr第一次出现的位置。日过查找的子串不存在时,则返回-1

rfind:查找子串substr最后一次出现的位置,如果查找的子串不存在时,则返回-1

#字符串的查询 *** 作
s='hello,hello'
print(s.index('lo'))    #3
print(s.find('lo'))     #3
print(s.rindex('lo'))   #9
print(s.rfind('lo'))    #9
#print(s.index('k'))    #ValueError: substring not found
print(s.find('k'))      #-1
#print(s.rindex('k'))    #ValueError: substring not found
print(s.rfind('k'))     #-1



#结果
3
3
9
9
-1
-1

进程已结束,退出代码0

 

76.字符串的常用 *** 作_字符串的大小写转换 *** 作方法

大小写转换:

upper():把字符串中所有字符串都转换成大写字母

lower():把字符串中所有字符串都转换成小写字母

swapcase():把字符串中所有大写字母转换成小写字母,把所有字母都转成大写字母

capitalize():把第一个字符转换成大写,把其余字符转换为小写

title():把每个单词的第一个字符转换为大写,把每个单词的剩余字符转换为小写

#字符串中的大小写转换的方法
s='hello,python'
a=s.upper() #转换大写之后,会产生一个新的字符串对象
print(a,id(a))
print(s,id(s))
b=s.lower() #转换之后,会产生一个新的字符串对象
print(b,id(b))
print(s,id(s))
print(b==s)
print(b is s)   #False
s2='hello,Python'
print(s2.swapcase())      #大写变小写小写变大写
print(s2.title())          #开头字母大写


#结果
HELLO,PYTHON 2166905223216
hello,python 2166905046576
hello,python 2166905223152
hello,python 2166905046576
True
False
HELLO,pYTHON
Hello,Python

进程已结束,退出代码0

 

77.字符串的常用 *** 作_字符串内容对齐 *** 作方法

字符串对齐功能:

center():居中对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是可选的,默认是空格,如果设置宽度小于实际宽度则返回原字符串

ljust():右对齐,第一个参数指定宽度,第二个参数指定填充符,第二个参数是可选的,默认是空格如果设置宽度小于实际宽度则返回原字符串

zfill:右对齐,左边用0填充,该方法直接收一个参数,用于指定字符串的宽度,如果指定的宽度小于等于字符串的长度,返回字符串本身

s='hello,Python'
'''居中对齐'''
print(s.center(20,'*')) #居中 一共20个位置,左对齐其余*填充
'''左对齐'''
print(s.ljust(20,'*'))  #一共20个位置,左对齐其余*填充
print(s.ljust(10))
print(s.ljust(20))
'''右对齐'''
print(s.rjust(20,'*'))
print(s.rjust(20))
print(s.rjust(10))

#结果
****hello,Python****
hello,Python********
hello,Python
hello,Python        
********hello,Python
        hello,Python
hello,Python

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

原文地址: https://outofmemory.cn/langs/786006.html

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

发表评论

登录后才能评论

评论列表(0条)

保存