[转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法
参考链接: Python中字符串string capitalize
字符串是字符序列。Python中内置的string类代表基于Unicode国际字符集的字符串。除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。下图显示了所有这些可用的方法:
Python中的内置字符串函数
在本文中,我们将学习一些最常用的方法。这里需要注意的重要一点是,所有的字符串方法总是会返回新值,并不更改或操作原始字符串。
本文中的代码可以从相关的Github存储库中访问:https://github.com/parulnith/Useful-String-Methods-in-Python
1.center( )
center()方法对一个字符串进行对齐。使用指定的字符进行对齐(默认为空白)。
语法str.center(length, fillchar), 其中 :
length是字符串的长度[必需的]fillchar是指定对齐的字符[可选]
例子
2. count( )
count()方法会返回一个特定值在字符串中出现的次数。
语法str.count(value, start, end), 其中 :
value是要在字符串中进行搜索的子字符串[必需的]。start是在字符串中开始搜索指定值的起始索引[可选]end是在字符串中结束搜索指定值的结束索引[可选]
例子
3. find( )
find()方法会返回字符串中特定子字符串的最低索引。如果没有找到子字符串,则返回-1。
语法
str.find(value, start, end), 其中 :
value 或 substring是要在字符串中搜索的值[必需的]start是在字符串中搜索指定值的起始索引[可选]end是在字符串中搜索指定值的结束索引[可选]
类型
rfind() : rfind() 方法类似于find(),只不过它返回的是子字符串的最高索引。
例子
4. swapcase( )
swapcase() 方法会返回字符串的一个副本,并将其所有大写字母转换为小写字母,反之亦然。
语法
string.swapcase()
例子
5. startswith( ) 和 endswith( )
如果字符串以指定的值开始,则startswith()方法会返回True;否则,返回False。
另一方面,如果字符串以指定的值结束,endswith()函数会返回True,否则,返回False。
语法
string.startswith(value, start, end)string.endsswith(value, start, end)
Value是要在字符串中查找的子字符串[必需的]start是在字符串中开始搜索指定值的起始索引[可选]end是在字符串中搜索指定值的结束索引[可选]
例子
6. split( )
split()方法会返回一个字符串中单词的列表 ,其中默认的分隔符是任意数量的空格。
语法
string.split(sep, maxsplit)
sep:用于分割字符串的分隔符。如果没有指定任何内容,默认分隔符是空白[可选]maxsplit:表示分割的数量。默认值为-1,表示“所有出现的单词”[可选]
版本
rsplit():从右边开始分割字符串。
例子
7. 字符串大写转换
1. capitalize( )
capitalize()方法只将字符串的第一个字符转换为大写。
语法
string.capitalize()
2. upper( )
upper()方法会将字符串的所有字母转换为大写。
语法
string.upper()
3. string.title( )
The title()方法会将给定字符串的所有的第一个字母转换为大写。
语法
string.title()
例子
8. ljust( ) 和 rjust( )
ljust()方法会使用一个指定的字符返回给定字符串的左对齐版本,默认为空格。rjust()方法将字符串对齐到右边。
语法
string.rjust/ljust(length, character)
length: 要返回的字符串的长度[必需的]character: 字符用于填充空缺的空间,默认为空格[可选]
例子
9. strip( )
strip()方法会返回一个去掉前导和结尾字符的字符串的副本。要删除的默认字符是空格。
语法
string.strip(character)character: 要删除的字符集合[可选]
版本
rstrip(): 从字符串的右边移除字符。lstrip(): 从字符串的左边移除字符。
10.zfill( )
zfill()方法会在字符串的开头添加零(0)。返回字符串的长度取决于提供的宽度。
语法
string.zfill(width)
width:指定返回字符串的长度。但是,如果宽度参数小于原始字符串的长度,则不添加零。
例子
结论
这些是Python中一些有用的内置字符串方法。还有一些方法在本文中虽然没有提到,但也同样重要。如果你想更深入地了解细节,那么Python文档是一个很好的资源。
[转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法相关推荐
- python爬取去哪儿网机票_干货|Python爬取《去哪儿》攻略库,制作一份详细的旅行攻略,疫情后来一场说走就走的旅行!...
去哪儿是中国领先的在线OTA网站,为消费者提供机票.酒店.会场 .度假产品的实时搜索,并提供旅游产品团购以及其他旅游信息服务.去哪儿网站上有丰富的图片.评论数据,这些大量的数据对于从事数据岗位的来说的 ...
- 极限中0除以常数_干货分享高数 | 极限的计算
面对近在眼前的高数考试 你是否感到了一丝紧张 别怕 接下来的12天 我们一起回顾<高等数学一>(I) 让小牛助你一臂之力 高数专题安排表 话不多说,接下来,请大家拿出纸笔.我们即将进入高数 ...
- ACMNO.40 C语言-子串 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
题目描述 有一字符串,包含n个字符. 写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串. 输入 数字n 一行字符串 数字m 输出 从m开始的子串 样例输入 6 abcdef 3 样 ...
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串
/*有一字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串*/#include <stdio.h> #include <string.h&g ...
- python 判断字典是否包含某个key,以及对应的value 值
python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...
- .Net 6.0中的新增特性_.Net 6.0中的新增功能
.Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...
- css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格
html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...
- amp jsp空格 nps_HTML/CSS中的空格处理\_如何保留页面中的空格【转】
HTML/CSS中的空格处理\_如何保留页面中的空格[转] HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: ...
- python判断字符串是否包含大写字母_检查字符串中是否存在大写字母
可以将any与生成器一起使用,以测试字符串是否包含大写字母testString = "abjKcf" print(any(x.isupper() for x in testStri ...
最新文章
- 在JS中最常看到切最容易迷惑的语法(转)
- Vivado不同版本打开IP核锁定的解决办法
- c 获取当前时间插入oracle数据库,Oracle如何获取系统当前时间等操作实例,c++获取系统时间...
- AOP的实现机制--转
- 新浪微博,请砍掉90%的功能
- 网络爬虫--13.数据提取之JSON与JsonPATH
- IBinder获取手机服务信息异常
- vue 前端显示图片加token_前端甩锅神器:vue中的mock使用
- sys.fn_dblog
- 通过Socket configuration controls 获取网络设备地址
- 软考_高级《系统分析师》考试大纲
- 网上邻居搜索到计算机无法打开,网上邻居无法访问您可能没有权限使用网络资源...
- k3 设置 虚拟服务器,k3服务器一键配置工具
- 项目沟通管理 试题分析
- 活性(Liveness)
- 计网重点知识总结复习
- 防火墙——Efficient理论讲解(IPSec4)
- 【Scala】Scala中的模式匹配、类型参数与隐式转换
- Python之修改图片像素值
- Comet OJ - 2019国庆欢乐赛 D1 入学考试 (简单版)
热门文章
- 【特别版】考证与学习,结构与功能,之间的因果关系
- android 腾讯 gt,源码解读腾讯 GT 的性能测试方案
- Python入门--__init__,__new__
- Python入门--个数可变的位置参数和关键字参数
- [leetcode] 5342. 最多可以参加的会议数目
- bzoj 4818: [Sdoi2017]序列计数(DP+矩阵快速幂)
- linux删除文件文件夹
- hls和modelsim联合仿真生成波形找不到wlf文件
- 高一计算机word的试题,高一年级信息技术期末考试复习题
- 伯努利分布方差_学计量经济学,你应该知道的六种6个概率分布