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\nxxxx\nyyyy333"
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))