码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222

时间:2016-05-16 23:18:11      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:

 

字符串的常用操作包括但不限于以下操作:

字符串的替换、删除、截取、复制、连接、比较、查找、分割

这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。

使用type获取创建对象的类 type(name)
技术分享 使用dir获取类的成员dir(name)
技术分享
使用vars获取类的成员和各个成员的值
 
1.    str.capitalize    返回首字母大写,其他字母小写的字符串
技术分享
 
 
2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较
 
技术分享
 
 
3.    str.center    返回指定长度的字符串,字符串内容居中,并使用指定字符填充
center(width[, fillchar])

返回指定长度的字符串,字符串内容居中,并使用指定字符填充

参数

width - 新字符串的长度
fillchar - 填充字符,默认为空格
 
技术分享
 
4.    str.count    返回子字符串在字符串中出现的次数
count(sub[, start[, end]])

返回子字符串在字符串中出现的次数

参数

sub - 要查找的子字符串
start - 查找的开始位置,包含
end - 查找的结束位置,不包含
技术分享
 
 
5.    str.encode    对字符串进行编码,返回字节对象
 
encode(encoding=‘utf-8‘, errors=‘strict‘)

对字符串进行编码,返回字节对象

参数

encoding - 字符编码
errors - 错误处理方式

技术分享
 
 
 
6.    str.endswith    判断字符串是否以指定的后缀结尾
 
endswith(suffix[, start[, end]])

判断字符串是否以指定的后缀结尾

参数

suffix - 后缀,可以为字符串tuple
start - 开始位置,包含
end - 结束位置,不包含
技术分享
 
 
7.    str.expandtabs    使用空格替换tab
 
expandtabs(tabsize=8)

使用空格替换tab

参数

tabsize - 一个tab对应的空格个数
 
技术分享
 
 
8.    str.find    返回子字符串在字符串中第一次出现的位置;如没找到,返回-1
 
find(sub[, start[, end]])

返回子字符串在字符串中第一次出现的位置;如没找到,返回-1

参数

sub - 要查找的子字符串
start - 查找的开始位置,包含
end - 查找的结束位置,不包含
技术分享
 
 
 
9.    str.format    执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表
 
format(*args, **kwargs)

执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字

参数

args - 要替换的参数
kwargs - 要替换的参数
 
技术分享
 
 
10.    str.format_map    执行字符串格式化操作,替换字段使用{}分隔,同str.for
 
 
format_map(mapping)

执行字符串格式化操作,替换字段使用{}分隔,同str.format(**mapping), 除了直接使用mapping,而不复制到一个dict

技术分享
 
 
11.    str.index    同find(),但如果在字符串中没找到子字符串,会抛出错误
 
index(sub[, start[, end]])

同find(),但如果在字符串中没找到子字符串,会抛出错误

参数

sub - 要查找的子字符串
start - 查找的开始位置,包含
end - 查找的结束位置,不包含
技术分享
 
 
 
12.    str.isalnum    判断字符串中是否至少有一个字符,并且所有字符都是字母或数字
 
 
技术分享
 
 
13.    str.isalpha    判断字符串中是否至少有一个字符,并且所有字符都是字母
 
技术分享
 
 
 
14.    str.isdecimal    判断字符串中是否至少有一个字符,并且所有字符都是十进制数字
 
技术分享
 
 
 
15.    str.isdigit    判断字符串中是否至少有一个字符,并且所有字符都是数字
 
技术分享
 
 
16.    str.isidentifier    判断字符串中是否是有效标识符
 
技术分享
 
 
17.    str.islower    判断字符串中是否小字并且至少有一个字符
 
技术分享
 
 
18.    str.isnumeric    判断字符串中是否至少有一个字符,并且所有字符都是数字字符
 
技术分享
 
 
19.    str.isprintable    判断字符串的所有字符都是可打印字符或字符串为空
 
技术分享
 
 
20.    str.isspace    判断字符串中是否至少有一个字符,并且所有字符都是空白字符
 
技术分享
 
21.    str.istitle    判断字符串中是否至少有一个字符,并且所有字符都是titlec
 
技术分享
 
 
22.    str.isupper    判断字符串中是否大字并且至少有一个字符
 
技术分享
 
 
23.    str.join    使用字符串作为分隔符串连多个数据为一个字符串
 
技术分享
 
 
 
24.    str.ljust    返回指定长度的字符串,字符串内容居左,并使用指定字符填充
 
ljust(width[, fillchar])

返回指定长度的字符串,字符串内容居左,并使用指定字符填充

参数

width - 新字符串的长度
fillchar - 填充字符,默认为空格
技术分享
 
 
25.    str.lower    字符串转换成小写
 
技术分享
 
 
26.    str.lstrip    去掉字符串前面的空格,或参数中的字符
 
技术分享
 
 
27.    str.maketrans    返回一个转换表
 
技术分享
 
 
28.    str.partition    返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple
 
partition(sep)

返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串

技术分享
 
 
29.    str.replace    替换字符串中所有的子字符串old为新的字符串new
replace(old, new[, count])

替换字符串中所有的子字符串old为新的字符串new

参数

old - 要替换的子字符串
new - 新的字符串
count - 替换的个数
技术分享
 
 
30.    str.rfind    返回子字符串在字符串中最后一次出现的位置;如没找到,返回-1
技术分享
 
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

标签:

原文地址:http://www.cnblogs.com/zhanmeiliang/p/5499848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!