==比较内容
s1 = "abc" s2 = "abc" s3 = "abcd" print(s1==s2) print(s1==s3)is比较地址
s1 = input(); s2 = input(); print(s1 is s2)+号将运算符两边的字符串进行拼接,赋予=号左边的变量
s1 = "hello " s2 = "world" s3 = s1 + s2 print(s3)*号将字符串进行若干次复制
s1 = "*" s2 = s1 * 5 print(s2)in判断是否在该字符串中,返回True或False
s1 = "hello" print("h" in s1)当要判断的字符不在字符串中时返回True,否则返回False
s1 = "hello" print("h" not in s1)包前不包后,前后均可省略,若前省略,则默认从0开始。若后省略,则默认为取到字符串末尾。值可为负数。
s1 = "hello" print(s1[0:3])该数字可表示步长,小于0逆序
s1 = "hello" print(s1[::-1])1.capitalize() 将字符串的首字母进行大写
s1 = "hello world and python" s2 = s1.capitalize() print(s2)2.title() 每个单词的首字母均大写
s1 = "hello world and python" s2 = s1.title() print(s2)3.upper() 将所有小写转成大写
s1 = "hello world and python" s2 = s1.upper() print(s2)4.lower()将所有大写转成小写
s1 = "hello world and python" s2 = s1.upper() s3 = s2.lower() print(s2) print(s3)1.find(str,beg=0,end=len(string)) 检测str是否包含在字符串中,若指定范围,则检测是否在指定范围内,在则返回索引值,否则返回-1. 2.index(str,beg=0,end=len(string)) 与find()相同,但未找到会报一个异常
1.replace(old,new [,max]) 把str1替换为str2,如果max指定,则替换次数不超过max
1.编码 encode(encoding=‘UTF-8’,errors=‘stricts’) 以encoding指定的编码格式编码字符串,如果出错默认报一个ValueError的异常,除非errors指定的是’ignore’或‘replace’ 2.解码 decode(encoding=‘UTF-8’)
1.startswitch() 判断字符串是否以xxx开头,返回布尔值 2.endswitch() 判断字符串是否以xxx结尾,返回布尔值
1.isalpha() 若字符串至少有一个字符,且所有字符都是字母,则返回True,否则返回False 2.isdigit() 若字符串只包含数字,则返回True,否则返回False 3.isnumeric() 若字符串只包含数字字符,则返回True,否则返回False 4.isspace() 若字符串只包含空白,则返回True,否则返回False
1.join(seq) 以指定字符串作为分隔符,将seq中所有的元素的字符串表示合并为一个新的字符串
s1 = "#".join("abc") print(s1)2.lstrip() 截掉字符串左边的空格或指定字符 3.rstrip() 截掉字符串右边的空格或指定字符 4.split(str="",num=string.count(str)) 以分割str字符串,将分割后的字符串保存在列表中,若num有指定值,则仅截取num+1个子字符串