python 字符串str各种内置方法
2017-08-08 15:47
387 查看
python 字符串的方法以及注释
其中粗体为 ..本人觉得较为重要的内部方法
注:
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
以下实例展示了 translate()函数的使用方法:
其中粗体为 ..本人觉得较为重要的内部方法
capitalize() | 把字符串的第一个字符改为大写 # 仅仅真的只是第一个字符..... <(-︿-)> |
casefold() | 把整个字符串的所有字符改为小写 # 使用后面的lower() 比较好 |
center(width) | 将字符串居中,并使用空格填充至长度 width的新字符串 # nice \(^o^)/~ |
count(sub[, start[, end]]) | 返回 sub在字符串里边出现的次数,start和 end 参数表示范围,可选。[b] # nice \(^o^)/~[/b] |
encode(encoding='utf-8', errors='strict') | 以 encoding指定的编码格式对字符串进行编码。[b]# nice \(^o^)/~[/b] |
endswith(sub[, start[, end]]) | 检查字符串是否以 sub子字符串结束,如果是返回 True,否则返回 False。start和 end 参数表示范围,可选。 |
expandtabs([tabsize=8]) | 把字符串中的 tab符号(\t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。 |
find(sub[, start[, end]]) | 检测 sub是否包含在字符串中,如果有则返回索引值,否则返回 -1,start和 end 参数表示范围,可选。 |
index(sub[, start[, end]]) | 跟 find方法一样,不过如果 sub不在 string 中会产生一个异常。 |
isalnum() | 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。 |
isalpha() | 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。 |
isdecimal() | 如果字符串只包含十进制数字则返回 True,否则返回 False。 |
isdigit() | 如果字符串只包含数字则返回 True,否则返回 False。 |
islower() | 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回 True,否则返回 False。 |
isnumeric() | 如果字符串中只包含数字字符,则返回 True,否则返回 False。 |
isspace() | 如果字符串中只包含空格,则返回 True,否则返回 False。 |
istitle() | 如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回 True,否则返回 False。 |
isupper() | 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。 |
join(sub) | 以字符串作为分隔符,插入到 sub中所有的字符之间。 |
ljust(width) | 返回一个左对齐的字符串,并使用空格填充至长度为 width的新字符串。 |
lower() | 转换字符串中所有大写字符为小写。 |
lstrip() | 去掉字符串左边的所有空格 |
partition(sub) | 找到子字符串 sub,把字符串分成一个 3元组 (pre_sub, sub, fol_sub),如果字符串中不包含 sub则返回 ('原字符串', '', '') |
replace(old, new[, count]) | 把字符串中的 old子字符串替换成 new子字符串,如果 count指定,则替换不超过 count次。 |
rfind(sub[, start[, end]]) | 类似于 find()方法,不过是从右边开始查找。 |
rindex(sub[, start[, end]]) | 类似于 index()方法,不过是从右边开始。 |
rjust(width) | 返回一个右对齐的字符串,并使用空格填充至长度为 width的新字符串。 |
rpartition(sub) | 类似于 partition()方法,不过是从右边开始查找。 |
rstrip() | 删除字符串末尾的空格。 |
split(sep=None, maxsplit=-1) | 不带参数默认是以空格为分隔符切片字符串,如果 maxsplit参数有设置,则仅分隔 maxsplit个子字符串,返回切片后的子字符串拼接的列表。 |
splitlines(([keepends])) | 按照 '\n'分隔,返回一个包含各行作为元素的列表,如果 keepends参数指定,则返回前 keepends行。 |
startswith(prefix[, start[, end]]) | 检查字符串是否以 prefix开头,是则返回 True,否则返回 False。start和 end 参数可以指定范围检查,可选。 |
strip([chars]) | 删除字符串前边和后边所有的空格,chars参数可以定制删除的字符,可选。 |
swapcase() | 翻转字符串中的大小写。 |
title() | 返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。 |
translate(table) | 根据 table的规则(可以由 str.maketrans('a', 'b')定制)转换字符串中的字符。 |
upper() | 转换字符串中的所有小写字符为大写。 |
zfill(width) | 返回长度为 width的字符串,原字符串右对齐,前边用 0填充。 |
字符串方法isnumeric()和isdigit()的区别:
isdigit()True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
以下实例展示了 translate()函数的使用方法:
#!/usr/bin/python from string import maketrans # 引用 maketrans 函数。 intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "this is string example....wow!!!"; print str.translate(trantab);
相关文章推荐
- 2、Python之字符串的各种奇葩的内置方法
- Python-10 字符串-各种奇葩的内置方法
- 收集常用的Python 内置的各种字符串处理 函数的使用方法
- 【零基础入门学习Python笔记014】字符串:各种奇葩的内置方法
- 学习笔记-小甲鱼Python3学习第十四讲:字符串:各种奇葩的内置方法
- 小甲鱼Python教程第14讲--python字符串内置方法笔记及习题答案
- Python 字符串内置方法
- Python--反射(重点)、面向对象内置方法:如__str__、面向对象的软件开发
- Python 利用内置set函数对字符串和列表进行去重的方法
- 浅析python 内置字符串处理函数的使用方法
- Python 各种集合内置方法的时间复杂度
- python中字符串(str)的常用处理方法
- 字符串:各种奇葩的内置方法 - 零基础入门学习Python014
- python内置函数|类中的内置方法|字符串内置方法大全
- 字符串常用内置方法-python3
- Python3中内置类型bytes和str用法及byte和string之间各种编码转换
- Python 的字符串内置方法
- python pandas str列内置方法
- str 字符串的各种方法和使用-----for、while使用
- Python 基础 - 5 字符串(str)- 字符串定义和字符串方法