字符串:可以使用单引号和双引号
1.字符串的切片:按照字符串的下标来取,下标从0开始,左闭右开
str1[1:3] 获取下标1到下标2的子串
str[1:] 获取下标1到最后的所有子串
str[:5] 下标为4到前面的所有子串
str[5] 取出下标为5的子串
str[-3] 取出倒数第三个
str[1:5:2] 第三个参数叫做步长 2就是跳一个
print[1::3] 每次跳2个
str[::-1] 倒叙输出
str[8:1:-2] 从下标8开始到下标2的倒叙跳1个输出
注意:当第一个参数大于第二个参数时,第三个参数一定是负数
当第三个参数为负数时,第一个参数的默认值为-1
2.字符串常用函数和方法
2.1 获取字符串长度 len
len(str1)
2.2 查找一个子串在另外一个字符串中第一次出现的下标,没有查询到会返回-1 find
str1.find("b") 查找"b"在str1中的下标
2.3 查询一个子串在另外一个字符串中第一次出现的下标 查询不到会报错 index
str1.index("b")
2.4 输出固定长度的字符串,这个串默认居中 center
str1.center(20,"*") 第一个参数为限制长度,第二个参数表示空白字段用*代替
2.5 统计一个子串在另外一个字符串中出现的次数,如果没有则返回0 count
str1.count("b"3,5) 从下标3开始到下标5(不包含)
2.6 切割字符串,会返回一个列表 split
str1.split("c",2) 按照第一个参数进行切割,返回值是分割后的一个列表,第二个参数表示最多切割次数
2.7 判断字符串的组成 isalnum() isnumeric() isalpha
str1.isalnum 数字和字符的组合,也可以是纯数字或字母,不能有符号
str1.isnumeric 纯数字返回ture
str1.isalpha 纯字母返回ture
2.8 大小写转换 lower upper
str1.lower() 将字符串中的大写全部转换成小写
str1.upper() 将字符串中的小写全部转换从大写
2.9 判断是否全为大写或小写字母 islower isupper
str1.islower 判断全为小写
str1.isupper 判断全为大写
2.10 判断字符串是否以某个子串开头或结尾 startswith endswith
str1.startswith("a") 判断字符串str1是否以a开头
str1.endswith("c") 判断字符串str1是否以c结尾
2.11 替换,将字符串中的某些内容替换成子串的内容 replace
str1.replace("1","***") 将字符串str1中的"1"替换成***