标签:字符 strong 调用 成员 补齐 大小写 tle art 换行符
方法
name = str(‘eric‘)自动调用str类的__init__方法。
result = name.__contains__(‘er‘)等同于 in 方法。result =‘er‘ in name
__getattribute__(self, *args, **kwargs):在反射的时候用到。
__getitem__(self, *args, **kwargs)在面向对象中有,例如dic[‘key‘]就是默认调用这个方法
capitalize(self):首字母大写。
casefold(self):首字母小写
center(self, width, fillchar=None)
result = name.center(20)
result = name.center(20,‘*‘)
ljust(self, width, fillchar=None)居左
count(self, sub, start=None, end=None)
result = name.count(‘s‘,0,10)某个子序列出现的次数。还可以规定起始位置和结束为止。
encode(self, encoding=‘utf-8‘, errors=‘strict‘):python3里面默认是utf-8,他自己在内容默认转化成的utf-8的过程,如果是python2中,要先decode转换成Unicode,在encode转化为utf8;
endswith(self, suffix, start=None, end=None)判断是以什么字符结尾的,返回bool值。
expandtabs(self, tabsize=8)转化,把tab转化为空格,默认一个tab转换为8个空格。可以自定义。tab是\t
find(self, sub, start=None, end=None)去字符串找某个子序列,然后返回这个字序列的位置,可以设置起始位置和结束位置
format(self, *args, **kwargs)字符串格式化,把字符添加进去。
name = ‘adf{0}{1}‘#name=‘adf{}{}‘#name=‘adf{name}{id}‘
result = name.format(‘aadsf‘,‘12354‘)#format(name=‘jam‘,id=‘35465‘)
join(self, iterable)
lstrip(self, chars=None):strip是两边空格全去掉,lstrip是只去掉左边的,rstrip是去掉右边的。
def maketrans(self, *args, **kwargs):
translate(self, table):这两个是一起使用。就是做一个替换,a替换1,xm删除。
partition(self, sep):做分割:将字符串分割为三部分。
replace(self, old, new, count=None):替换
split(self, sep=None, maxsplit=-1):指定字符,然后分割字符串。
splitlines(self, keepends=None):根据行来进行分割。其实是根据换行符来进行替换的。等同于split(‘\n‘)
startswith(self, prefix, start=None, end=None):以什么开头。
swapcase(self):大小写进行转换,把大写转为小写,小写转为大写。
title(self):把所有字母的开开头大写。
upper(self)大写
zfill(self, width):自动补齐。
标签:字符 strong 调用 成员 补齐 大小写 tle art 换行符
原文地址:http://www.cnblogs.com/jamchen/p/6409154.html