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

img

Python中的内置字符串函数

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

本文中的代码可以从相关的Github存储库(https://github.com/parulnith/Useful-String-Methods-in-Python )中访问

1.center( )

center()方法对一个字符串进行对齐。使用指定的字符进行对齐(默认为空白)。

语法

str.center(length, fillchar), 其中 :

length是字符串的长度[必需的]

fillchar是指定对齐的字符[可选]

例子

img

2. count( )

count()方法会返回一个特定值在字符串中出现的次数。

语法

str.count(value, start, end), 其中 :

value是要在字符串中进行搜索的子字符串[必需的]。

start是在字符串中开始搜索指定值的起始索引[可选]

end是在字符串中结束搜索指定值的结束索引[可选]

例子

img

3. find( )

find()方法会返回字符串中特定子字符串的最低索引。如果没有找到子字符串,则返回-1。

语法

str.find(value, start, end), 其中 :

value 或 substring是要在字符串中搜索的值[必需的]

start是在字符串中搜索指定值的起始索引[可选]

end是在字符串中搜索指定值的结束索引[可选]

类型

rfind() : rfind() 方法类似于find(),只不过它返回的是子字符串的最高索引。

例子

img

4. swapcase( )

swapcase() 方法会返回字符串的一个副本,并将其所有大写字母转换为小写字母,反之亦然。

语法

string.swapcase()

例子

img

5. startswith( ) 和 endswith( )

如果字符串以指定的值开始,则startswith()方法会返回True;否则,返回False。

另一方面,如果字符串以指定的值结束,endswith()函数会返回True,否则,返回False。

语法

string.startswith(value, start, end)

string.endsswith(value, start, end)

Value是要在字符串中查找的子字符串[必需的]

start是在字符串中开始搜索指定值的起始索引[可选]

end是在字符串中搜索指定值的结束索引[可选]

例子

img

6. split( )

split()方法会返回一个字符串中单词的列表 ,其中默认的分隔符是任意数量的空格。

语法

string.split(sep, maxsplit)

sep:用于分割字符串的分隔符。如果没有指定任何内容,默认分隔符是空白[可选]

maxsplit:表示分割的数量。默认值为-1,表示“所有出现的单词”[可选]

版本

rsplit():从右边开始分割字符串。

例子

img

7. 字符串大写转换

1. capitalize( )

capitalize()方法只将字符串的第一个字符转换为大写。

语法

string.capitalize()

2. upper( )

upper()方法会将字符串的所有字母转换为大写。

语法

string.upper()

3. string.title( )

The title()方法会将给定字符串的所有的第一个字母转换为大写。

语法

string.title()

例子

img

8. ljust( ) 和 rjust( )

ljust()方法会使用一个指定的字符返回给定字符串的左对齐版本,默认为空格。rjust()方法将字符串对齐到右边。

语法

string.rjust/ljust(length, character)

length: 要返回的字符串的长度[必需的]

character: 字符用于填充空缺的空间,默认为空格[可选]

例子

img

9. strip( )

strip()方法会返回一个去掉前导和结尾字符的字符串的副本。要删除的默认字符是空格。

语法

string.strip(character)

character: 要删除的字符集合[可选]

版本

rstrip(): 从字符串的右边移除字符。

lstrip(): 从字符串的左边移除字符。

img

10. zfill( )

zfill()方法会在字符串的开头添加零(0)。返回字符串的长度取决于提供的宽度。

语法

string.zfill(width)

width:指定返回字符串的长度。但是,如果宽度参数小于原始字符串的长度,则不添加零。

例子

img

结论

这些是Python中一些有用的内置字符串方法。还有一些方法在本文中虽然没有提到,但也同样重要。如果你想更深入地了解细节,那么Python文档是一个很好的资源。

python常用字符串_Python中最常用的字符串方法!相关推荐

  1. python判断字符串中包含某个字符串_Python中最常用的字符串方法!

    译 / 忧郁的红秋裤 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这 ...

  2. python中如何连接两个字符串_python中5种连接字符串的方法

    字符串是Python中常用的数据类型,在开发过程中可以对字符创进行截取并与其他字符创进行连接.本文为大家介绍了5种连接字符串的方法. 1.加号 如果有其他编程语言开发经验的人,肯定知道很多语言里面是用 ...

  3. python输出数字和字符串_Python中的数值和字符串

    一.Python中的数值 python中的数值分为三类:整型.浮点型和复数 1.整型: python3的整型支持各种类型的整数: python的整数值有4种表达形式: a.十进制形式,最普通的整数就是 ...

  4. python支持向量机回归_Python中支持向量机SVM的使用方法详解

    除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...

  5. python xlrd使用_Python中xlrd常用用法整理

    1.背景 1.1 安装模板: 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 在cmd命令行输入:pip inst ...

  6. python图片保存_Python中读取,显示,保存图片的方法

    一 opencv importcv2 as cv#load img =cv.imread(imagepath)#shape=(height, width, channel) h,w,c =img.sh ...

  7. python endswith函数_Python中endswith()函数的使用方法

    Python中提供的内置函数中endswith()是用于判断一个字符串是否以特定的字符串后缀结尾,如果是则返回逻辑值True,否则返回逻辑值False. 该函数与startswith()函数相似,只不 ...

  8. Python 轻松解决从 K 个字符串数组中任意取一个字符串,按顺序拼接,列出所有可能的字符串组合。(对比用库和不用库的方法)

    文章目录 一.问题说明 二.解决方法 一.问题说明 问题来源:粉丝的提问 从 K 个字符串数组中任意取一个字符串,按顺序拼接,列出所有可能的字符串组合(对比用库和不用库的方法) 二.解决方法 iter ...

  9. mysql 反向匹配子串,Mysql 模糊匹配(字符串str中是否包含子字符串substr)

    1.LIKE 通常与 % 一同使用,类似于一个元字符的搜索.若substr不在str中,则返回0. SELECT 'test' LIKE '%e%' as `ret`; # 1 SELECT 'tes ...

  10. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

最新文章

  1. 连接池Connection Pool 单例设计
  2. 中国二氧化碳激光器行业现状研究与可行性分析报告2022-2028年版
  3. python 集合
  4. git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
  5. element table 表格设置max-height 没有出现滚动条,多渲染了一列。
  6. Wpf 调用线程无法访问此对象,因为另一个线程拥有该对象,解决方案
  7. MFC程序提示 0xC0000005: 读取位置 0x00000020 时发生访问冲突。
  8. [刷题记录] luogu网络流24题 及 网络流心得体会 及 经典模型不定期更新
  9. leetcode359. 日志速率限制器
  10. c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
  11. [转载] python怎么将十进制转换为二进制_python十进制和二进制的转换方法(含浮点数)
  12. 微信小程序开发的完整人性化版攻略
  13. 谈谈BFC与ie特有属性hasLayout
  14. JS 在线预览Word
  15. 拖机软件Betwinnbsp;VSnbsp;2.0.0.368+破解…
  16. 51与JDY31蓝牙模块通讯,51驱动JDY31蓝牙APP点灯
  17. VIVADO 下载mcs 文件
  18. 推荐系统:石器与青铜时代
  19. 计算机键盘正确指法,键盘指法,详细教您盲打及快速打字指法练习的步骤
  20. 魔兽世界服务器同时在线人数,魔兽世界服务器人数,魔兽世界服务器人数查询...

热门文章

  1. Python英语单词查询
  2. 西门子plc烧录单片机_单片机可以替代 PLC 吗?
  3. PHP分类输出代码,PHP无限分类代码,支持数组格式化、直接输出菜单两种方式_php技巧...
  4. python搜索关键词自动提交_根据关键词,自动从搜索引擎采集相关网站的真实地址与标题...
  5. 前端 encodeURI 为什么要编码两次
  6. springboot 整合 storm 无法使用注解获取 Ioc 里的 bean,获取不到 spring 上下文 applicationContext
  7. asp.net 获取当前页面html代码,在asp.net中获取当前页面的URL的方法(推荐)
  8. 用java设计一个公司局域网_java实现局域网内单对单和多对多通信的设计思路
  9. css伪元素总结(内附实例)
  10. LintCode—删除链表中的元素(452)