Python类型强制转换和字符串的操作
Python类型强制转换和字符串的操作
类型强制转换 字符串的操作
name = "I Love The World! The Dog!" print(name[0]) #下标取值 print(len(name)) #字符串长度 print(name[-2]) #倒数第二个 print(name[2:-2]) #从第三个到倒数第2个(不包括倒数第二) print(name[2:]) #从第三个到最后 print(name[2:-1:2]) #从第三到倒数第一个,隔一个取一个值 print(name[-1::-1]) #逆序输出 print(name[::-1]) #查找指定字符串,返回找到的第一个字符下标,没找到返回-1 print(name.find("World")) print(name.rfind("The")) #从后往前找 print(name.index("World")) #找不到时产生异常 print(name.rindex("World")) print(name.count("The")) #统计个数 #被替换的 #替换的 print(name.replace("World","world"))#替换字符串 #还有个参数表示替换的个数,从左到右开始 print(name.split(" ")) #切割字符串 print(name.split()) strs = "abc dedf" print(strs.capitalize()) #第一个单词大写开头 print(strs.title()) #每个单词大写开头 print(strs.endswith("df")) #以什么结尾,返回(bool) print(strs.startswith("ab"))#以什么开头,返回(bool) print(name.lower()) #所有大写字符变成小写 print(name.upper()) #所有小写字符变为大写 sing = "唱歌" print(sing.center(50)) #居中显示,50 print(sing.ljust(50)) #向左 print(sing.rjust(50)) #向右 print(sing.center(50).lstrip()) #删除左边的空格 print(sing.center(50).rstrip()) #删除右边的空格 print(sing.center(50).strip()) #删除两边的空格 print(name.partition("World")) #以参数为准划分字符串 print(name.rpartition("The")) h = "hello world xxxx yyyy333" print(h.splitlines()) #按行切割 print(h.isalpha()) #判断是否为字母,返回(bool) print(h.isdigit()) #判断是否为数字,返回(bool) print(h.isalnum()) #判断是否包括字母或数字,返回(bool) print(h.isspace()) #判断是否只包含空格,,返回(bool) a = ["aa","bb","cc"] b = "-" print(b.join(a)) #结果为aa-bb-cc print(" ".join(a))