【python】+字符串操作(全)

 

1、【[]】根据索引截取字符串
2、【find】查找字符串中指定字符的索引值
3、【len】计算字符串的长度 也可适用于列表、元组、字典来求元素个数
4、【isdigit数字、isalpha字母、isalnum数字或字母】字符串内容判断
5、【split】分割字符串并返回一个列表
6、【replace】替换字符串中指定的字符
"""1、【[]】根据索引截取字符串"""
str = "abcd1234"
print(str[0])  # a
print(str[0:-2])  # abcd12
print(str[:3]) # 前3位 abc
print(str[-3:]) # 后3位 2234

"""2、【find】查找字符串中指定字符的索引值"""
str = "[2019-10-20 21:46] value Process finished with exit code 0 value=20;a=1;b=2"
print(str.find("value="))  # 59 (备注:"v"在字符串中是第59个字符)
print(str[str.find("value="):])  # value=20;a=1;b=2(备注:":"后面不跟值,表示一直截取到最后一个字符)

"""3、【len】计算字符串的长度 也可适用于列表、元组、字典来求元素个数"""
str = "123456789"
print(len(str))  # 9

"""4、【isdigit数字、isalpha字母、isalnum数字或字母】字符串内容判断"""
str1 = "123456"
print(str1.isdigit())  # true(备注:判断是否全为数字)
str2 = "abcd"
print(str2.isalpha())  # true(备注:判断是否全为字母)
str3 = "12abcd"
print(str3.isalnum())  # true(备注:判断是否全为数字、字母、数字+字母)
print(str2.isalnum())  # true(备注:判断是否全为数字、字母、数字+字母)
print(str1.isalnum())  # true(备注:判断是否全为数字、字母、数字+字母)

"""5、【split】分割字符串并返回一个列表"""
str = "20190101,20190102,20190103,20190104,20190105"
mylist = str.split(",")
print(mylist)  # ['20190101', '20190102', '20190103', '20190104', '20190105']

"""6、【replace】替换字符串中指定的字符"""
str1 = "zhang张123abc"
str2 = str1.replace("g张12", "中华人民共和国")
print(str2)  # zhan中华人民共和国3abc
原文地址:https://www.cnblogs.com/danhuai/p/11710516.html