【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"))

  

 

posted @ 2020-12-21 22:06  今天也在努力  阅读(56)  评论(0)    收藏  举报