一、字符串对象
1、什么是字符串
由具有特殊含义的字符组成的串
2、python中字符串的定义
s = "hello word !"
s = 'hello word !'
s = '''hello word !'''
s = str("hello word !")
3、字符串的其他用法
s.capitalize() #将字符串首字母大写
s.center(50,"*") #以50是为宽度,将字符串居中。空余位置默认空格,可以自定义
s.ljust() #将字符串左对齐
s.rjust() #将字符串右对齐
s.count("o") #统计字符或字符串出现的次数。
s.endswith("!") #判断字符串是否以 ! 结尾
s.startswith("h") #判断字符串是否以 h 开头
s.index("w") #查找w在字符串中第一次出现的的位置,如不存在抛出异常
s.rindex("w") #从尾部开始查找w字符串中第一次出现的的位置,如不存在抛出异常
s.find("w") #查找w在字符串中第一次出现的的位置,如果不存在,返回-1
s.rfind("w") #从尾部查找w在字符串中第一次出现的的位置,如果不存在,返回-1
s.encode() #将字符串转换为字节
s.format() #格式化字符串
s.islower() #判断字符是否都是小写字母
s.isupper() #判断字符是否都是大写字母
s.istitle() #判断字符串是不是标题
s.isspace() #判断字符串是不是都是由空格组成
s.isdigit() #判断字符串是不是都是由数字组成
s.isalnum() #判断字符是否都是由有效符号组成
s.isalpha() #判断字符串是否都是由字母组成
s.title() #将字符串转换为标题的格式
s.lower() #将字符串转换为小写字母
s.upper() #将字符串转换成大写字母
s.stirp() #清除空格
s.lstirp() #清除右侧空格
s.rstirp() #清除左侧空格
replace("原字符串","新字符串") #替换对应的字符串
4、切片(用来切割字符串)
s[1:5] #从位置1开始切,切到位置5
s[-1:-5] #从倒数第一个位置开始切,切到倒数第五个位置(第一位置下标为0,倒数第一个位置为-1)
s[1:] #从位置1切到末位
s[1:5:2] #以2为步长
s[1:5:-1] #也可以倒着切,返回的值也是倒序的
s[ : :-1] #将列表反向输出。