Python字符串处理

Python处理字符串是一个基本操作,需要熟记于心, 这篇python字符串处理文章总结了大多数常用的字符串处理函数、策略,供大家以及自己参考使用。

Part I 常见处理函数

1. String.find(sub, start=0, end=len(string))

检测sub是否包含在string中,如果是返回(第一个sub)开始的索引值,否则返回-1.

2. String.index(sub, start=0, end=len(string))

跟find()方法一样,只不过如果sub不在string中会报一个异常.

3. string.count(sub, start=0, end=len(string))

返回sub在start和end之间在string里面出现的次数

4. string.replace(str1, str2,string.count(str1))

把string中的str1替换成str2,若果count指定,则替换不超过count次。

注意,替换后的字符串并未赋值给string

5. string.split(sub, max-split)

以sub为分隔符切片string, 如果max-split有指定值,则仅分隔max-split个字符串。

6. string.capitalize()

把字符串的第一个字符大写

7. string.title()

把字符串的每个单词首字母大写

8. string.startswith(obj)

检查字符串是否以obj开头,是则返回True,否则返回False.

9. string.endswith(obj)

检查字符串是否以obj结束,是则返回True,否则返回False.

10. string.lower()

转换字符串中所有大写字符为小写.

11. string.upper()

转换字符串中所有大写字符为小写.

12. string.ljust(width)

返回一个原字符串左对齐,并使用空格填充至长度width的新字符串.

13. string.rjust(width)

返回一个原字符串右对齐,并使用空格填充至长度width的新字符串.

14. string.center(width)

返回一个原字符串居中,并使用空格填充至长度width的新字符串.

15. string.lstrip()

删除string字符串左端的空白字符.

16. string.rstrip()

删除string字符串末尾的空白字符.

17. string.strip()

删除string字符串两端的空白字符.

18. string.rfind()

类似于find(),不过是从右边开始查找.

19. string.rindex()

类似于index(),不过是从右边开始.

20. string.partition(str)

把string分割成三部分,str前,str和str后.

21. string.rpartition(str)

类似于partition(),不过是从右边开始.

22. string.splitlines()

按照行分隔,返回一个包含各行作为元素的列表。

----文件的读取

23. string.isalpha()

如果string所有字符都是字母则返回True, 否则返回False.

24. string.isdigit()

如果string只包含数字则返回True, 否则返回False.

25. string.isalnum()

如果string所有字符都是字母或数字则返回True, 否则返回False.

26. string.isspace()

如果string只包含空格,则返回True, 否则返回False.

27. str.join(string)

string中每个字符后面插入str, 构造出一个新的字符串。 链接列表。

Part II 常见字符处理策略

操作字符串text,找到字符串中的sub的所有下标值

def find_all(text, sub):    _list = []    start = 0    count = text.count(sub)    while count:        try:            _list.append(text.find(sub, start))        except:            pass        start = _list[-1] + 1        count -= 1    return _list

python 字符串函数 center_Python字符串处理相关推荐

  1. java 字符串函数_Java字符串函数– 25+必须知道方法

    java 字符串函数 Java字符串函数 (Java String Functions) Java String class has a lot of functions to manipulate ...

  2. ySQL字符串函数:字符串截取

    justdo2008 { "@context": "https://zhanzhang.baidu.com/contexts/cambrian.jsonld", ...

  3. 分割成数组php字符串函数,PHP 分割字符串函数把字符串分割成数组示例

    这篇文章主要为大家详细介绍了PHP 分割字符串函数把字符串分割成数组示例,具有一定的参考价值,可以用来参考一下. 对PHP分割字符串函数把字符串分割成数组感兴趣的小伙伴,下面一起跟随512笔记的小编两 ...

  4. python 字符串函数 center_python函数及字符串

    今天继续函数的知识总结,还有一些关于字符串的内容. 1.递归函数:函数自己调用自己 使用递归函数条件①必须留出口(函数调用必须有退出)②自己调用自己 def print_num(num): print ...

  5. python islower函数_python字符串是否是小写-python 字符串小写-python islower函数-python islower函数未定义-嗨客网...

    Python字符串是否是小写教程 在开发过程中,有时候我们需要判断一个 Python islower()函数详解 语法 str.islower() -> bool 参数 参数 描述 str 表示 ...

  6. python 字符串函数_Python字符串函数

    python 字符串函数 Python provides a lot of built-in functions to manipulate strings. Python String is imm ...

  7. python自定义函数复制字符串_Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝...

    python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...

  8. python isalnum函数_Python 字符串 (isdigit, isalnum,isnumeric)转

    Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则返回 ...

  9. python 字符串函数split_字符串截取函数split(python截取字符串)

    问题说split 的用发明: 我知道c里有个分割字符串的函数,我现在要你们自己写一个给我,不要用 最佳中域教育李腾飞 巴菲特案因为字符串里的\\到了split里,需要分别转义,那么自然就需要用\\ \ ...

最新文章

  1. 在windows下配置pthread多线程
  2. codevs 1203 判断浮点数是否相等
  3. 半导体物理与器件pdf施敏_西湖大学工学院先进固态半导体实验室行政助理招聘,户籍专业不限!...
  4. HDU 4323 Magic Number(编辑距离DP)
  5. DL之CNN优化技术:学习卷积神经网络CNN的优化、实践经验(练习调参)、从代码深刻认知CNN架构之练习技巧
  6. eureka同步原理_eureka原理剖析
  7. Java基础篇:Iterator迭代器
  8. svn 分支合并(Subclipse例子)
  9. SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析
  10. Redis的 Window 版安装(详细配置环境,后台运行)
  11. java 类型推理_java 11 局部变量类型推断
  12. 数据结构实验之排序五:归并求逆序数
  13. Springboot整合SpringSecurity--对静态文件进行权限管理
  14. WinCE6.0下TCPMP的BenchMark汇总
  15. 安卓俄罗斯方块java解释_Android实现俄罗斯方块
  16. 西门子plc电源开关如何选型
  17. 【WordPress】添加备案信息
  18. Cocos Creator人物血条渐变舒缓实现
  19. widowns上从chrome上抓取图片
  20. 计算机用户域怎么删除,如何删除域内非活动计算机账号?

热门文章

  1. dubbo全局异常处理_基于spring aop的dubbo异常统一处理
  2. 使用场景_天然气重卡使用痛点及应用场景研究
  3. window设置快捷键左右方向键
  4. 接口实例(C#,IShape)【C#】
  5. UVA - 202 Repeating Decimals
  6. CentOS7:JDK1.7.0_80安装
  7. 2018.03.12、Android知识点-Java篇
  8. MySQL grant 权限,分别可以作用在多个层次上
  9. CSVDE批量导入域用户
  10. 从流程的自动化中获得最大价值的10种方式