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

Python基础20 字符串的查询、大小写转换、内容对齐、劈分、判断、替换和合并

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

Python基础20 字符串的查询、大小写转换、内容对齐、劈分、判断、替换和合并

文章目录
      • 一、字符串的查询操作
      • 二、字符串的大小写转换操作
      • 三、字符串的内容对齐操作
      • 四、字符串的劈分操作
      • 五、字符串的判断操作
      • 六、字符串的替换操作
      • 七、字符串的合并操作

一、字符串的查询操作
# 字符串的查询操作
name="python python"
print(name.index("yt")) # 查找子串第一次出现的位置,如果不存在则抛出异常
print(name.rindex("on"))    # 查找子串最后一次出现的位置,如果不存在则抛出异常
print(name.find("p"))   # 查找子串第一次出现的位置,如果不存在则返回-1
print(name.rfind("p"))   # 查找子串最后一次出现的位置,如果不存在则返回-1
二、字符串的大小写转换操作
# 字符串的大小写转换操作
# 注意:转换后的结果是生成的一个新的字符串对象
print(name.upper()) # 所有字符转成大写字母
print(name.lower()) # 所有字符转成小写字母
print(name.swapcase())  # 所有大写字母转换为小写字母,小写字母转换为大写字母
print(name.capitalize())    # 把第一个字符转换为大写,其余字符转换为小写
print(name.title()) # 把每个单词的第一个字符转换为大写,其余字符转换为小写
三、字符串的内容对齐操作
# 字符串的内容对齐操作
n="hello"
# 居中对齐,第一个参数是宽度,第二个参数是可选参数,默认为空格
# 如果宽度小于实际宽度返回原字符串
print(n.center(10,"="))
# 左对齐,第一个参数是宽度,第二个参数是可选参数,默认为空格
# 如果宽度小于实际宽度返回原字符串
print(n.ljust(10,"="))
# 右对齐,第一个参数是宽度,第二个参数是可选参数,默认为空格
# 如果宽度小于实际宽度返回原字符串
print(n.rjust(10,"="))
# 右对齐,左边用0填充,参数指明字符串的宽度
# 如果宽度小于实际宽度返回原字符串
print(n.zfill(10))
四、字符串的劈分操作
# 字符串的劈分操作
s="hello world python"
# 从左边开始劈分 返回的结果是个列表
# 第一个参数是劈分符号 默认劈分符号是空格字符串
# 第二个参数是劈分最大次数,经过最大劈分次数后,剩余的单独作一部分
print(s.split())
print(s.split("o",2))
# 从右边开始劈分 返回的结果是个列表
# 第一个参数是劈分符号 默认劈分符号是空格字符串
# 第二个参数是劈分最大次数,经过最大劈分次数后,剩余的单独作一部分
print(s.rsplit())
print(s.rsplit("o",2))
五、字符串的判断操作
# 字符串的判断操作
s2="1w,13www"
# 判断是否为合法的标识符,合法的标识符即仅由数字、字母、下划线组成
print(1,s2.isidentifier())
# 判断指定的字符是否全部由空白字符组成(空白字符:回车、换行、水平制表符)
print(2,"t".isspace())
# 判断指定字符是否全部由字母组成(汉字也是字母组成)
print(3,"SassSS".isalpha())
print(4,"李四".isalpha())
# 判断指定字符串是否全部由十进制数字组成
print(5,"21312".isdecimal())
# 判断指定字符是否全部由数字组成(涵盖罗马数字、汉字的数字等多种数字形式)
print(6,"一二三③".isnumeric())
# 判断指定字符串是否全部由字母和数字组成
print(7,"dasda1111".isalnum())
六、字符串的替换操作
# 字符串的替换操作
# 第一个参数是要被替换的子串,第二个参数是指定替换子串的字符串
# 返回替换后得到的字符,可以用第三个参数指定最大替换次数
print(8,"helloll".replace("ll","1"))
print(8,"helloll".replace("ll","1",1))
七、字符串的合并操作
# 字符串的合并操作
# 将列表或者元组中的字符串合并成一个字符串
list=["hello","python","world"]
print(9,"".join(list))
print(9,"@".join(list))

t=("hello","python","world")
print(9,"".join(t))
print(9,"@".join(t))

print(9,"$".join("python"))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835540.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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