关于字符串的故事

字符串.(是不可变类型)

切片:

line[0:10]取字符串前十位字符

line[0:20:2]取字符串前20位隔一位取一次

line[::-1]翻转字符

关于字符串的一些方法: 

注意: 这些方法都是为我们新生成一个字符串,原有的字符串不改变。

line.capitalize()首字母大写

line.count("z")计数

line.center(50,"=")居中打印50个"="字符(加上line字符)

line.endswith("sdsad")判断是否是给与的字符串结尾

line.startswith()判断是否是给与的字符串开头

line.expandtabs(tabsize=20)把字符串中的\t设置为20个空格默认为4

line.find('a')找到a第一次出现的位置(不存在返回值为-1)('a',2)从第二个开始找

line.rfind('a')从右边开始找返回索引值

line.format(name = "al")格式化输出的另一种方式

line.format_map({name:"alix"})格式化输出的另一种方式以字典的形式

line.index()找到a第一次出现的位置(不存在报错)

line.isalnum()判断字符串是不是以数字和字母构成的

line.isdigit()判断字符串是不是类似整形数字

line.isnumeric()判断字符串是不是类似整形数字

line.isidentifier()检查是不非法变量开头

line.upper()所有字符大写

line.lower()所有字符小写

line.istitle()判断是否为标题(My Title)

line.islower()判断是否全部为小写

line.isupper()判断是否全部为大写

line.swapcase()大小写替换

line.isspace()判断是否为空格

line.strip()去掉两端的无效空格

line.rstrip()去掉右端的无效空格

line.lstrip()去掉左端的无效空格

line.replace("title","lesson",1)替换title为lseson替换一个,不写最后参数默认全部替换。

line.split("")以“”为分割对象分割开

line.rsplit("",1)以“”为分割对象分割开,分割一次

line.title()将字符串以title格式转化

字符串的拼接:

a="123"

b="abc"

1.c=a+b(效率低,消耗大量内存空间)
2.c="".join([a,b])(效率高,推荐使用,通过前面空字符串拼接)

posted on 2019-01-03 10:18  萌新python  阅读(156)  评论(0)    收藏  举报