关于字符串的故事
字符串.(是不可变类型)
切片:
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"
浙公网安备 33010602011771号