Python内置类型的基础方法(二)——字符串

常用方法

a.find(b)  //在a字符串中搜索第一个b字符串,返回索引,若找不到返回-1。

a.index(b)  //在a字符串中搜索第一个b字符串,返回索引,若找不到则出错。

a.rfind(b)  //从a的结尾处开始找b。

a.rindex(b)  //从a的结尾处开始找b。

a.count(‘b’)  //计算a字符串中b出现的次数。

 

a.strip()  //移除a中首尾指定的字符。

a.rstrip()  //移除a中末尾指定的字符。

a.replace(‘bb’,’cc’)  //将a中的bb替换为cc。

a.split( )  //将a分隔为列表,默认分隔空格符,也可以自定义分隔的字符串。

a.join(b)  //将a字符串插入b字符串中的每个字符之间。

a.partition(b)  //返回一个包含三个元素的元组,分别是a中b左边的部分、b、b右边的部分。

 

a.isalnum()  //判断是否为字母或数字。

a.isdigit()  //判断a是否为数字,支持罗马数字。

a.isdecimal()  //判断a是否为数字,不支持byte数字。

a.isnumeric()  //判断a是否位数字,支持罗马数字、汉字数字,不支持byte数字。

a.isalpha()  //是否为字母。

a.isidentifier()  //判断是否为python中的标识符。

a.islower()  //判断a中字母是否都为小写。

a.isupper()  //判断a中字母是否都为大写。

a.istitle()  //判断是否a中的每个单词首字母大写,其他小写。

a.isprintable()  //判断是否全部字符都可打印。

a.isspace()  //判断是否包含空格。

a.endswith(‘bb’)  //判断a是否以bb结尾。

a.startwith(‘bb’)  //判断a是否以bb开头。

 

a.lower()  //将a中的字母全转为大写并返回,但不改变a本身。

a.upper()  //将a中的字母全转为小写并返回,但不改变a本身。

a.swapcase()  //将a中的大小写字母反转。

a.capitalize()  //将a字符串中第一个字母大写。

a.title()  //将a中的每个单词的首字母转为大写后返回,但不改变a本身。

a.zfill(width)  //将原来字符串变为右对齐,并将多余空位用0填充。

a.rjust()  //将a变为右对齐,可设置填充符。

 

len(a)  //a字符串的长度。

a.encode(‘ ‘)  //字符串编码。

 

a.center() //设置返回字符串宽度,并让a居中。可设置填充字符。

 

a.maketrans()  //配合translate方法,可以将字符串中的字符替换为其他对应的字符

a.translate()

例子:

a = ‘abcde’

b = ‘12345’

s = ‘happy new year!’

reg = str.maketrans(a,b)

s.translate(reg) //‘h1ppy n5w y51r!’

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注