python,字符串方法

1.capitalize()  首字母大写

text = "hello word"
text2 = text.capitalize()
print(text2)

2.1.casefold()  字符串小写(可以变成小写的范围比lower大)

text = "Hello Word"
text2 = text.casefold()
print(text2)

2.2.lower()  字符串小写

text = "Hello Word"
text2 = text.lower()
print(text2)

3.center()  设置字符串的宽度,并把内容居中。可以设置其中填充字符的样式,但是只能用一个字符

text = "Hello Word"
text2 = text.center(20,"空")
print(text2)

4.count()  在字符串中寻找子序列出现的次数,可以设置寻找的起始位置和结束位置

text = "Hello Word"
text2 = text.count('l',3,4)
print(text2)

5.endswith()  判断一个字符串是否是以子序列结束,可以设置寻找的起始位置和结束位置

6.startswith()  判断一个字符串是否是以子序列开头,可以设置寻找的起始位置和结束位置

text = "Hello Word"
text2 = text.endswith('rd',8,10)
text3 = text.startswith('rd',8,10)
print(text2)
print(text3)

7.1.find()  从一个字符串头部寻找指定的子序列,如果找到了则返回位置,否则返回-1

text = "Hello Word"
text2 = text.find('o',5,9)
print(text2)

7.2.index()  从一个字符串头部寻找指定的子序列,如果找到了则返回位置,否则报错

text = "Hello Word"
text2 = text.index("H")
print(text2)

8.1.format()  将字符串中的占位符替换成指定的值,如果占位符中为空,按顺序替换

text = "{Hello} {Word}"
text3 = "{}{}"
text2 = text.format(Hello='no',Word='no')
text4 = text3.format('no','no')
print(text2,text4)

8.2.format_map()  像字典一样使用

text = "{Hello} {Word}"
text2 = text.format_map({"Hello":"no","Word":8})
print(text2)

9.1.isalnum()  判断一个字符串是否全是字母数字

text = "HelloWord"
text2 = text.isalnum()
print(text2)

9.2.isalpha()  判断一个字符串是否全是字母,汉字

text = "HelloWord"
text2 = text.isalpha()
print(text2)

10.expandtabs()  断句

text = "Hello\tWord"
text2 = text.expandtabs(20)
print(text2)

11.1.isdecimal()  判断一个字符串是否全是数字

11.2.isdigit()  判断一个字符串是否全是数字,但是数字的范围更大

11.3.isnumeric()  中文数字也可以

text = "②"
text2 = text.isdecimal()
text3 = text.isdigit()
print(text2,text3)

12.isidentifier()  判断字母,数字,下划线,标识符,def,class

text = "a1_def"
text2 = text.isidentifier()
print(text2)

13.isprintable()  判断是否存在转义符。如果没有则返回True

text = "123\t45"
text2 = text.isprintable()
print(text2)

14.isspace()  判断是否全是空格

text = "  "
text2 = text.isspace()
print(text2)

15.1.istitle()  判断每个单词第一个都是大写

text = "Hello Word"
text2 = text.istitle()
print(text2)

 15.2.title()  把字符串转换成标题

text = "hello word"
text2 = text.title()
print(text2)

16.join()  在字符串每一个字符之间加上子序列

text = "hello word"
text2 = "*".join(text)
print(text2)

17.1.ljust()  设置一个字符串的宽度,如果长度不够则在右边加上指定的字符

17.2.rjust()  设置一个字符串的宽度,如果长度不够则在左边加上指定的字符

text = "hello word"
text2 = text.ljust(20,"0")
text3 = text.rjust(20,"1")
print(text2,text3)

18.zfill()  设置一个字符串的宽度,如果长度不够则在左边加上0  

text = "hello word"
text2 = text.zfill(20)
print(text2)

19.1.lower()  把一个字符串全部变成小写

19.2.islower()  判断一个字符串是否全是小写

text = "hello word"
text2 = text.lower()
text3 = text.islower()
print(text2,text3)

20.1.upper()  把一个字符串全部变成大写

20.2.isupper()  判断一个字符串是否全是大写

text = "hello word"
text2 = text.upper()
text3 = text.isupper()
print(text2,text3)

21.1.strip()  去掉字符串两侧的空格

21.2.lstrip()  去掉字符串左侧的空格

21.3.rstrip()  去掉字符串右侧的空格

text = " hello word "
text2 = text.lstrip()
text3 = text.rstrip()
text4 = text.strip()
print(text2)
print(text3)
print(text4)

 

上一篇:sublime text3 安装插件


下一篇:Sublime Text3更新后的注册问题