首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python字符串处理方法总结

Python字符串处理方法总结

作者头像
TalkPython
发布2019-05-24 16:40:23
1.3K0
发布2019-05-24 16:40:23
举报
文章被收录于专栏:TalkPythonTalkPython

处理字符串的方法有很多种,今天我们就来总结一下,方便日后使用。

s = 'hello'

# 字符串第一个字符大写
s.capitalize() 

# 转换字符串中所有大写字符为小写
s.casefold()

# 字符串居中,10是宽度
s.center(10) 

# 计算字符串中某个字符出现的次数
s.count('l') 

# 字符串编码,可以指定编码格式如:UTF-8
s.encode()

# 用于判断字符串是否以指定后缀结尾,如果是则返回 True,否则返回 False
# s.endswith('txt') 判断字符串是否以txt结尾。
s.endswith()

# 把字符串中的 tab 符号('\t')转为空格
s.expandtabs()

# 判断字符串中是否包含子字符串,可以指定范围进行查找.
# 找到返回索引号,没找到返回-1
s.find('e')

# 字符串的函数,增强了字符串格式化的功能
s.format()

# 与format功能一样,不同的是 mapping 是一个字典对象
s.format_map()

# 判断字符串中是否包含子字符串
# 与find()方法一样,只不过如果str不在 string中会报一个异常
s.index()

# 判断字符串是否由字母和数字组成
s.isalnum()

# 判断字符串是否只由字母组成
s.isalpha()

# 判断字符串是否只包含十进制字符
s.isdecimal()

# 判断字符串是否只由数字组成
s.isdigit()

# 判断字符串是否是有效的 Python 标识符,可用来判断变量名是否合法
s.isidentifier()

# 判断字符串是否由小写字母组成
s.islower()

# 判断字符串是否只由数字组成
s.isnumeric()

# 判断字符串中所有字符是否都是可打印字符
s.isprintable()

# 判断字符串是否只由空格组成
s.isspace()

# 判断检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
s.istitle()

# 判断字符串中所有的字母是否都为大写
s.isupper()

# 用于将序列中的元素以指定的字符连接生成一个新的字符串
s.join()

# 返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字# 符串的长度则返回原字符串
s.ljust()

# 转换字符串中所有大写字符为小写
s.lower()

# 用于截掉字符串左边的空格或指定字符
s.lstrip()

# 用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符
# 串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
s.maketrans()

# 用来根据指定的分隔符将字符串进行分割
s.partition()

# 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替# 换不超过 max 次
s.replace()

# 返回字符串最后一次出现的位置,如果没有匹配项则返回-1
s.rfind()

# 返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常
s.rindex()

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

# 从目标字符串的末尾也就是右边开始搜索分割符
s.rpartition()

# 指定分隔符对字符串进行分割并返回一个列表
s.rsplit()

# 删除 string 字符串末尾的指定字符(默认为空格)
s.rstrip()

# 指定分隔符对字符串进行切片
s.split()

# 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表
s.splitlines()

# 判断字符串是否是以指定子字符串开头
s.startswith()

# 删除字符串头尾指定的字符(默认为空格或换行符)或字符序列
s.strip()

# 用于对字符串的大小写字母进行转换
s.swapcase()

# 将每个单词的首字母都改为大写
s.title()

# 根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del # 参数中
s.translate()

# 字符串中所有小写字母转换为大写
s.upper()

# 返回指定长度的字符串,原字符串右对齐,前面填充0
s.zfill()

如果觉得内容还不错,分享给更多朋友,一起提升编程技能。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TalkPython 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档