栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/840993.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号