# coding=utf-8
"""对字符串的操作"""
# 1、strip()去除字符串中首尾存在的0或空格
string = "000wyl000"
print(string.strip('0'))
# 执行结果:wyl
# 2、find()和index()查找字符串中指定内容,如果找到返回其索引值,如果未找到,则返回-1
string = "123 wyl000"
print(string.find('wyl'))
# 执行结果:4
print(string.find('wyy'))
# 执行结果:-1
print(string.index('wyl'))
# 执行结果:4
# 3、split()字符串切片,基于空格进行分割返回结果为list
string = "wang 123 wyl000"
print(string.split('wyl'))
# 执行结果:['wang 123 ', '000']
print(string.split('w')) # 不设置分割次数
# 执行结果:['', 'ang 123 ', 'yl000']
print(string.split('w', 1)) # 只分割一次
# 执行结果:['', 'ang 123 wyl000']
# 4、join()连接字符串
string = "wang 123 wyl000"
print("_".join(string))
# 执行结果:w_a_n_g_ _1_2_3_ _w_y_l_0_0_0
print("%%, ".join(string))
# 执行结果:w%%, a%%, n%%, g%%, %%, 1%%, 2%%, 3%%, %%, w%%, y%%, l%%, 0%%, 0%%, 0
# 5、replace()字符串替换
string = "wang 123 wyl000"
print(string.replace('wyl', 'ghf'))
# 执行结果:wang 123 ghf000
print(string.replace('w', '666', 1)) # 只替换一处
# 执行结果:666ang 123 wyl000
标签:string,结果,python,print,123,字符串,操作,执行 From: https://www.cnblogs.com/wyl-520/p/18209956
# 6、字符串直接切片:通过下标索引
string = "wang 123 wyl000"
print(string[2]) # 取下标第二个的索引值
# 执行结果:n
print(string[2:])
# 执行结果:ng 123 wyl000
print(string[:2])
# 执行结果:wa
print(string[2:6]) # 值为第2~5个
# 执行结果:ng 1
# 7、format()进行字符串格式化
s = "{} is a {}".format('Tom', 'Boy')
print(s)
# 执行结果:Tom is a Boy
s = "{name} is a {sex}".format(name='Tom', sex='Boy') # 通过参数名来匹配参数
print(s)
# 执行结果:Tom is a Boy