Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222相关的知识,希望对你有一定的参考价值。
字符串的常用操作包括但不限于以下操作:
字符串的替换、删除、截取、复制、连接、比较、查找、分割等
这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。
使用type获取创建对象的类 type(name)
使用dir获取类的成员dir(name)
使用vars获取类的成员和各个成员的值
1. str.capitalize 返回首字母大写,其他字母小写的字符串
center(width[, fillchar])
返回指定长度的字符串,字符串内容居中,并使用指定字符填充
参数
width | - | 新字符串的长度 |
fillchar | - | 填充字符,默认为空格 |
4. str.count 返回子字符串在字符串中出现的次数
count(sub[, start[, end]])
返回子字符串在字符串中出现的次数
参数
sub | - | 要查找的子字符串 |
start | - | 查找的开始位置,包含 |
end | - | 查找的结束位置,不包含 |
encode(encoding=‘utf-8‘, errors=‘strict‘)
对字符串进行编码,返回字节对象
参数
encoding | - | 字符编码 |
errors | - | 错误处理方式 |
endswith(suffix[, start[, end]])
判断字符串是否以指定的后缀结尾
参数
suffix | - | 后缀,可以为字符串tuple |
start | - | 开始位置,包含 |
end | - | 结束位置,不包含 |
expandtabs(tabsize=8)
使用空格替换tab
参数
tabsize | - | 一个tab对应的空格个数 |
find(sub[, start[, end]])
返回子字符串在字符串中第一次出现的位置;如没找到,返回-1
参数
sub | - | 要查找的子字符串 |
start | - | 查找的开始位置,包含 |
end | - | 查找的结束位置,不包含 |
format(*args, **kwargs)
执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字
参数
args | - | 要替换的参数 |
kwargs | - | 要替换的参数 |
format_map(mapping)
执行字符串格式化操作,替换字段使用{}分隔,同str.format(**mapping), 除了直接使用mapping,而不复制到一个dict
index(sub[, start[, end]])
同find(),但如果在字符串中没找到子字符串,会抛出错误
参数
sub | - | 要查找的子字符串 |
start | - | 查找的开始位置,包含 |
end | - | 查找的结束位置,不包含 |
16. str.isidentifier 判断字符串中是否是有效标识符
24. str.ljust 返回指定长度的字符串,字符串内容居左,并使用指定字符填充
ljust(width[, fillchar])
返回指定长度的字符串,字符串内容居左,并使用指定字符填充
参数
width | - | 新字符串的长度 |
fillchar | - | 填充字符,默认为空格 |
partition(sep)
返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串
replace(old, new[, count])
替换字符串中所有的子字符串old为新的字符串new
参数
old | - | 要替换的子字符串 |
new | - | 新的字符串 |
count | - | 替换的个数 |
31. str.rindex 同rfind(),但如果在字符串中没找到子字符串,会抛出错误
32. str.rjust 返回指定长度的字符串,字符串内容居右,并使用指定字符填充
33. str.rpartition 从后往前查找,返回包含字符串中分隔符之前、分隔符、分隔符之后
34. str.rsplit 从后往前拆分字符串,返回一个列表
35. str.rstrip 去掉字符串后面的空格,或参数中的字符
36. str.split 拆分字符串,返回一个列表
37. str.splitlines 字符串以换行符为分隔符拆分,去掉换行符;如果keepends
38. str.startswith 判断字符串是否以指定的前缀开始
39. str.strip 去掉字符串前后的空格,或指定的所有字符
40. str.swapcase 大写字符转换成小写字符,小写字符转换成大写字符
41. str.title 每个单词的第一个字符转换成titlecase字符,其他字符转小写
42. str.translate 根据table表的映射关系,将字符串中的每个字符转换成另一个字符
43. str.upper 字符串转换成大写
44. str.zfill 在字符串的左边填充0,不会截断字符串
!-->
以上是关于Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222的主要内容,如果未能解决你的问题,请参考以下文章
Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222