第6章1-字符串及正则表达式 p63

2023-12-25 16:20

本文主要是介绍第6章1-字符串及正则表达式 p63,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

字符串的常用方法 p63 p64

字符串是不可变数据类型

方法名描述说明
str.lower()将str字符串全部转成小写字母并产生一个新的字符串,str字符串保持不变
str.upper()将str字符串全部转成大写字母并产生一个新的字符串,str字符串保持不变
str.split(sep=None)将str按照指定的分隔符sep进行分隔,产生一个新列表类型,原字符串不变
str.count()sub这个字符串在str中出现的次数
str.find(sub)查询sub这个字符串在str中是否存在,若不存在返回-1,若存在返回sub首次出现的索引
str.index(sub)功能与find相同,区别在于要查询的子串sub不存在时,程序报错
str.startwith(s)查询字符串str是否以子串s开头
str.endwith(s)查询字符串str是否以子串s结尾
str.replace(old,news)使用news字符串替换字符串s中所有old字符串,结果是一个新的字符串
str.center(width,fillchar)字符串str在指定的宽度范围内居中,可以使用fillchar进行填充
str.join(iter)在iter中的每个元素后面都增加一个新的字符串str
str.strip(chars)从字符串中去掉左侧和右侧chars中列出的字符串
str.lstrip(chars)从字符串中去掉左侧chars中列出的字符串
str.rstrip(chars)从字符串中去掉右侧chars中列出的字符串

代码实例:

# 大小写相互转换
s1='HelloWorld'
s2=s1.lower()
print(s1)
print(s2)s3=s1.upper()
print(s3)# 字符串的分隔
e_mail='123@qq.com'
lst=e_mail.split('@')
print(e_mail)
print(lst[0],lst[1])# 统计子串'o'出现的次数
print(s1.count('o'))
print(s1.count('m')) # 不存在的字符返回0# 字符串的检索操作
print(s1.find('o')) # 若存在,找到首次出现的索引
print(s1.find('m')) # 若不存在,返回-1print(s1.index('o'))
#print(s1.index('m')) # 'm'不存在于s1中# 判断前缀和后缀
print('demo.py'.endswith('.py'))
print('text.txt'.endswith('.txt'))print(s1.startswith('H'))
print(s1.startswith('P'))s='HelloWorld'
# 字符串的替换
s1=s.replace('o','你好') # 第三个参数是替换几次,若未指定则是替换所有
print(s)
print(s1)
s2=s.replace('o','你好',1)
print(s2)# 字符串在指定的宽度范围内居中
print(s.center(20))
print(s.center(20,'*'))# 去掉字符串左右的空格
s='    Hello    World    '
print(s)
print(s.strip(' ')) # 左右两侧的空格都被去掉了
print(s.lstrip(' ')) # 只取掉左侧的空格
print(s.rstrip(' ')) # 只取掉右侧的空格# 去掉指定的字符
s='dl-HelloWorld'
print(s.strip('ld')) # 与顺序无关,任何一种顺序都可以
print(s.lstrip('ld'))s='dlr-HelloWorld'
print(s.strip('rld'))s='rdl-HelloWorld'
print(s.strip('rld'))

这篇关于第6章1-字符串及正则表达式 p63的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/536150

相关文章

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

python常用的正则表达式及作用

《python常用的正则表达式及作用》正则表达式是处理字符串的强大工具,Python通过re模块提供正则表达式支持,本文给大家介绍python常用的正则表达式及作用详解,感兴趣的朋友跟随小编一起看看吧... 目录python常用正则表达式及作用基本匹配模式常用正则表达式示例常用量词边界匹配分组和捕获常用re

MySQL 获取字符串长度及注意事项

《MySQL获取字符串长度及注意事项》本文通过实例代码给大家介绍MySQL获取字符串长度及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 获取字符串长度详解 核心长度函数对比⚠️ 六大关键注意事项1. 字符编码决定字节长度2

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意

golang float和科学计数法转字符串的实现方式

《golangfloat和科学计数法转字符串的实现方式》:本文主要介绍golangfloat和科学计数法转字符串的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望... 目录golang float和科学计数法转字符串需要对float转字符串做处理总结golang float

Python如何判断字符串中是否包含特殊字符并替换

《Python如何判断字符串中是否包含特殊字符并替换》这篇文章主要为大家详细介绍了如何使用Python实现判断字符串中是否包含特殊字符并使用空字符串替换掉,文中的示例代码讲解详细,感兴趣的小伙伴可以了... 目录python判断字符串中是否包含特殊字符方法一:使用正则表达式方法二:手动检查特定字符Pytho

MySQL 字符串截取函数及用法详解

《MySQL字符串截取函数及用法详解》在MySQL中,字符串截取是常见的操作,主要用于从字符串中提取特定部分,MySQL提供了多种函数来实现这一功能,包括LEFT()、RIGHT()、SUBST... 目录mysql 字符串截取函数详解RIGHT(str, length):从右侧截取指定长度的字符SUBST