字符串是字符序列。Python中内置的string类代表基于Unicode国际字符集的字符串。除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。下图显示了所有这些可用的方法:

Python中的内置字符串函数

在本文中,我们将学习一些最常用的方法。这里需要注意的重要一点是,所有的字符串方法总是会返回新值,并不更改或操作原始字符串。

本文中的代码可以从相关的Github存储库(https://github.com/parulnith/Useful-String-Methods-in-Python  )中访问,你也可以通过单击下图在我的活页夹(binder)上查看。

(https://mybinder.org/v2/gh/parulnith/Useful-String-Methods-in-Python/master )

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文档是一个很好的资源。

英文原文:https://qiniumedia.freelycode.com/vcdn/1/%E4%BC%98%E8%B4%A8%E6%96%87%E7%AB%A0%E9%95%BF%E5%9B%BE3/useful-string-methods.pdf
译者:忧郁的红秋裤

ios去掉字符串中的某个字符_Python中有用的字符串方法相关推荐

  1. 本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符

    本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符 函数接口定义: char *match( char *s, c ...

  2. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

  3. python中字典列表元组_Python中的列表和元组

    python中字典列表元组 Lists and tuples are arguably Python's most versatile, useful data types. You will fin ...

  4. jsoncpp去掉多余字符_Python超详细的字符串用法大全

    本文要点 字符串拼接 拆分含有多种分隔符的字符串 判读字符串a是否以字符串b开头或结尾 调整字符串中文本的格式 对字符串进行左,右,居中对齐 删除字符串中不需要的字符 字符串拼接 实际场景:把列表中的 ...

  5. 微信小程序wxml如何判断字符串中汉语某字符_python小课堂23 - 正则表达式(一)

    前言 今天来介绍一下Python的正则表达式.先来看下定义,何为正则表达式? 正则表达式是一个特殊的字符序列,一个字符串是否与我们给定的这个字符序列相匹配.正则最重要的功能就是处理字符串,例如检索你在 ...

  6. python中str是什么_Python中str字符串的功能介绍

    首字母大写,后面的小写 格式:x.capitalize() #开头第一个单词首字母大写,后面的所有字符串全部小写 例如:x = = 'i am A 好 boy' print(x.capitalize( ...

  7. Java字符串替换所有指定字符_C++中string替换所有指定字符串的方法

    C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事. 首先明白一个概念,即string替换所 ...

  8. 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)

    一.题目 输入描述: 第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符. 输出描述: 输出输入字符串中含有该字符的个数.(不区分大小写字母) 示例1 输入: ABCabc A 输出: ...

  9. python中带有小数的字符串如何转化为数字_python中,如何将字符串转换为数字(将数字转换为整型),字符串的10转换为整型的10,10.5转换为10...

    说明: 在实际的应用过程中,有的时候可能会遇到字符串的10,需要将字符串的10转换为数字的10 在此记录下,通过int函数转换的过程. 操作过程: 1.将字符串转换为整型的10 >>> ...

  10. python中popen转变时区_python中的subprocess.Popen()使用

    从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...

最新文章

  1. Linux系统学习笔记:文件描述符标志
  2. 遍历Newtonsoft.Json.Linq.JObject
  3. HTML设计显示表格
  4. 数字转化成时分秒(二)
  5. Hadoop |集群的搭建
  6. 这几个 IntelliJ IDEA 高级调试技巧,用了都说爽!
  7. php页面添加链接,怎么给一个PHP密码访问页面加超链接
  8. 【Java】命令行下的Java包结构编译与执行
  9. 详解在Visual Studio中使用git版本系统 [转]
  10. MovieClip实现拖拽等移动位置的功能
  11. log4j日志输出性能优化
  12. server2003 IIS6.0 网站不可用
  13. 基于知识图谱的推荐系统综述
  14. gamma软件linux安装图示,[转载]linux下安装GAMMA软件
  15. 委托的Invoke与BeginInvoke
  16. 【渝粤教育】 国家开放大学2020年春季 1132卫生管理 参考试题
  17. android 6.0小游戏,宝宝汽车小游戏
  18. 中海国亚Java笔试题
  19. mybatis-plus使用注意事项
  20. java计算机毕业设计幼儿影视节目智能推荐系统源码+数据库+系统+lw文档+部署

热门文章

  1. 编写可维护的javascript 笔记2(注释)
  2. 虚幻开放日2017ppt
  3. 还原数据库时不能独占访问
  4. 我最喜爱的九位历史人物 - 曹操(Space搬家)
  5. 5.分布式服务架构:原理、设计与实战 --- 基于调用链的服务治理系统的设计与实现
  6. 30.yii2 --- 全文检索简介
  7. 20.go vet 和 go tool vet
  8. 52.网络参数管理者: DHCP
  9. 6. C 语言预处理
  10. 10. Javascript DOM节点