参考链接: 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中最常用的字符串方法相关推荐

  1. python爬取去哪儿网机票_干货|Python爬取《去哪儿》攻略库,制作一份详细的旅行攻略,疫情后来一场说走就走的旅行!...

    去哪儿是中国领先的在线OTA网站,为消费者提供机票.酒店.会场 .度假产品的实时搜索,并提供旅游产品团购以及其他旅游信息服务.去哪儿网站上有丰富的图片.评论数据,这些大量的数据对于从事数据岗位的来说的 ...

  2. 极限中0除以常数_干货分享高数 | 极限的计算

    面对近在眼前的高数考试 你是否感到了一丝紧张 别怕 接下来的12天 我们一起回顾<高等数学一>(I) 让小牛助你一臂之力 高数专题安排表 话不多说,接下来,请大家拿出纸笔.我们即将进入高数 ...

  3. ACMNO.40 C语言-子串 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

    题目描述 有一字符串,包含n个字符. 写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串. 输入 数字n 一行字符串 数字m 输出 从m开始的子串 样例输入 6 abcdef 3 样 ...

  4. 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串

    /*有一字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串*/#include <stdio.h> #include <string.h&g ...

  5. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  6. .Net 6.0中的新增特性_.Net 6.0中的新增功能

    .Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...

  7. css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格

    html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...

  8. amp jsp空格 nps_HTML/CSS中的空格处理\_如何保留页面中的空格【转】

    HTML/CSS中的空格处理\_如何保留页面中的空格[转] HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: ...

  9. python判断字符串是否包含大写字母_检查字符串中是否存在大写字母

    可以将any与生成器一起使用,以测试字符串是否包含大写字母testString = "abjKcf" print(any(x.isupper() for x in testStri ...

最新文章

  1. 在JS中最常看到切最容易迷惑的语法(转)
  2. Vivado不同版本打开IP核锁定的解决办法
  3. c 获取当前时间插入oracle数据库,Oracle如何获取系统当前时间等操作实例,c++获取系统时间...
  4. AOP的实现机制--转
  5. 新浪微博,请砍掉90%的功能
  6. 网络爬虫--13.数据提取之JSON与JsonPATH
  7. IBinder获取手机服务信息异常
  8. vue 前端显示图片加token_前端甩锅神器:vue中的mock使用
  9. sys.fn_dblog
  10. 通过Socket configuration controls 获取网络设备地址
  11. 软考_高级《系统分析师》考试大纲
  12. 网上邻居搜索到计算机无法打开,网上邻居无法访问您可能没有权限使用网络资源...
  13. k3 设置 虚拟服务器,k3服务器一键配置工具
  14. 项目沟通管理 试题分析
  15. 活性(Liveness)
  16. 计网重点知识总结复习
  17. 防火墙——Efficient理论讲解(IPSec4)
  18. 【Scala】Scala中的模式匹配、类型参数与隐式转换
  19. Python之修改图片像素值
  20. Comet OJ - 2019国庆欢乐赛 D1 入学考试 (简单版)

热门文章

  1. 【特别版】考证与学习,结构与功能,之间的因果关系
  2. android 腾讯 gt,源码解读腾讯 GT 的性能测试方案
  3. Python入门--__init__,__new__
  4. Python入门--个数可变的位置参数和关键字参数
  5. [leetcode] 5342. 最多可以参加的会议数目
  6. bzoj 4818: [Sdoi2017]序列计数(DP+矩阵快速幂)
  7. linux删除文件文件夹
  8. hls和modelsim联合仿真生成波形找不到wlf文件
  9. 高一计算机word的试题,高一年级信息技术期末考试复习题
  10. 伯努利分布方差_学计量经济学,你应该知道的六种6个概率分布