热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python的基础知识(字符串的常用操作_字符串的查询操作、字符串的常用操作_字符串的大小写转换操作方法、字符串的常用操作_字符串内容对齐操作方法)

75.字符串的常用操作_字符串的查询操作查询方法功能:index():查找子串substr第一次出现的位置,如果查找的子串不存在时,则

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,Pythonhello,Python
hello,Python


推荐阅读
author-avatar
双鱼獒主
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有