字符串string
使用单引号''或者双引号""来创建字符串。
字符串表达符为:“”
str="abcdef cnamc eaca"
print(str[0:3]):输出abc,从索引0到3(不含)。
print(str[1:3]):输出bc,从索引1到3(不含)。
print(str[:-1]):输出abcdefghjk,从开头到倒数第一个字符(不含)。
print(str[2:-1]):输出cdefghjk,从索引2到倒数第一个字符(不含)。
print(str[2:]):输出cdefghjkl,从索引2到末尾。
print(str[1:6:3]):输出be,从索引1到6(不含),步长为3。
print(str[::1]):输出abcdefghjkl,从头到尾,步长为1。
print(str[::-1]):输出lkjhgfedcba,反转字符串。
print(str[-2:-5:-1]):输出kjh,从倒数第二个字符到倒数第五个字符(不含),步长为-1。
str="abcdef cnamc eaca"
str1="abc"
str2="EFG"
str3="123"
str4="abc123"
str5="Abc789"
print(str.capitalize()) 首字母大写 Abcdef cnamc eaca
print(str.title()) 每个单词首字母大写 Abcdef Cnamc Eaca
print(str.count("a")) 计算a出现的次数 4
print("^".join(str)) 使用join方法连接字符串 abcdef cnamc eaca
print(str.split(" ")) 使用split方法传入分隔符" ",返回一个包含分割后子串的列表。['abcdef', 'cnamc', 'eaca']
print(str.strip("a")) 去除字符串两端的字符bcdef cnamc eac
print(str.lstrip("a")) 去除左侧字符bcdef cnamc eaca
print(str.rstrip("a")) 去除右侧字符abcdef cnamc eac
print(str.startswith("a")) 判断字符串 str 是否以 "a" 开头true
print(str.startswith("b")) 判断字符串 str 是否以 "b" 开头false
print(str.endswith("a"))判断字符串 str 是否以 "a" 结尾true
print(str.endswith("b")) 判断字符串 str 是否以 "b" 结尾false
print(str.find("c")) 左边查找字符串 str 中子串 "c" 的位置 2
print(str.rfind("c"))右边查找字符串 str 中子串 "c" 的位置 15
print(str.replace("a","2")) 替换字符串 str 中所有的 "a" 为 "2" 2bcdef cn2mc e2c2
print(str.replace("a","2",3))替换字符串 str 中所有的 "a" 为 "2"共3次 2bcdef cn2mc e2ca
print(str1.upper()) 所有小写字母转换为大写字母ABC
print(str2.lower()) 所有大写字母转换为小写字母efg
print(str3.isdigit()) 判断字符串 是否只包含数字true
print(str4.isdigit()) 判断字符串 是否只包含数字false
print(str1.isalpha()) 判断字符串 是否仅包含字母true
print(str4.isalpha()) 判断字符串 是否仅包含字母false
print(str4.isalnum()) 判断字符串是否仅包含字母或数字true
print(str.istitle()) 判断首个字母是否大写false
print(str2.isupper()) 判断字符是否都是大写true
print(str1.islower()) 判断字符是否都是小写true