【Python】字符串常用操作方法积累

1.Python capitalize()方法:

Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。
该方法返回一个首字母大写的字符串。
实例如下:

str = "abcdEfgH"
print(str.capitalize())
#打印结果:
Abcdefgh

2.Python find()方法: && Python index()方法

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

str1 = "abcd_EfgH"
str2 = "abcdEfgH"
print(str1.find("_"))
print(str2.find("_"))
#打印结果:
4
-1

Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

str1 = "abcd_EfgH"
str2 = "abcdEfgH"
print(str1.index("_"))
print(str2.index("_"))
#打印结果:
Traceback (most recent call last):
  File "F:/Project/buildfarm-auto-manageuser/tools_scripts/python/Test.py", line 11, in <module>
    print(str2.index("_"))
ValueError: substring not found
4

3.Python lstrip()方法

Python lstrip() 方法用于截掉字符串左边的空格或指定字符。

str1 = " abcd_EfgH"
print(str1)
str2 = "____abcdEfgH"
print(str2)
print("========str1.lstrip()==========")
print(str1.lstrip())
print(str2.lstrip("_"))
#打印结果:
 abcd_EfgH
____abcdEfgH
========str1.lstrip()==========
abcd_EfgH
abcdEfgH
原文地址:https://www.cnblogs.com/wucaiyun1/p/12870031.html