【Python】基础-字符串的常用方法
str.strip() 删除字符串两边的指定字符,默认为空格
str1 = ' python ' str2 = str1.strip()
str.lstrip() 删除字符串左边的指定字符,括号内写入指定字符,默认空格
str.rstrip() 删除字符串右边的指定字符,括号内写入指定字符,默认空格
str1 = ' python ' str2 = str1.lstrip() str3 = str1.rstrip() print(str2,str3)
复制字符串
str1 = ' python ' str2 = str1 print(str1)
连接字符串,可以使用 + 号或者使用str.join来连接2个字符串,
str1 = 'hello' str2 = 'world' print(str1+str2)
str1 = ['hello','world']
str2 = '_'.join(str1)
print(str2)
#请将下面列表中的每个元素用 - 连接起来
username = ['海绵宝宝','派大星','章鱼哥']
print("-".join(username))
查找字符串,str.index 和 str.find 功能相同,区别在于 find() 查询失败会返回 -1,不会影响程序运行,一般用 find!=-1 或者 find > -1 来判断条件。
str1 = 'hello world'
print(str1.index("e"))
print(str1.index("x")) #使用index查询字符串不存在的字符,会报错
print(str1.find("e"))
print(str1.find("x"))
是否包含指定字符串,
str1 = "hello world" str2 = "hello" in str1 print(str2) str3 = '123' not in str1 print(str3)
计算字符串的长度
str1 = "hello world" print(len(str1))
字符串中的字母大小写转换
str1 = "Hello World" #转化为小写 print(str1.lower()) #转化为大写 print(str1.upper()) #大小写互换 print(str1.swapcase()) #首字母大写 print(str1.capitalize()) #把每个单词的第一个字母转化为大写,其余小写 print(str1.title())
将字符串放入中心位置,可以指定长度以及位置两边字符
str1 = "python" print(str1.center(40,"*"))
字符串统计
str1 = "python"
print(str1.count("y"))

浙公网安备 33010602011771号