string字符串
Posted yanruizhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string字符串相关的知识,希望对你有一定的参考价值。
str = "qwer萨拉赫哟"
str1 = "0495874"
print(len(str))
print(max(str1))
print(str * 3)
print(str + str1)
print(min(str1))
str2 = "Aa"
print(max(str2))
print(min(str2))
str3 = "22"
print(str3 * 3)
str4 = "sunck is a good man"
l1 = str4.split(‘ ‘)
print(l1[1], type(l1))
str4 = "sunck is a good man"
#split 切割,参数一:以什么为基础切割
l1 = str4.split(‘ ‘, 2)# 参数二:切割次数
print(l1, type(l1))
l2 = ‘*‘.join(‘abcd‘) #拼接 字符串用单引号里的内容拼接起来
print(l2)
#新加步长
print(len(str4))
print(str4[-2: 27])
print(str4[:: 3])
字符串的修改、添加、删除
字符串本身是不可变的,只要对它修改,就是生产了一个新的字符串
a = "good"
#a = a + ‘ nice‘
print(a)
#添加
b = a.center(5, ‘*‘)
#从字符串左右两边同时添加,如果字符串长度为奇数,则print(b) #左侧比右侧多一个 否则相反 第一个参数的值要大于字符串的长度print(len(b))
c = a.rjust(9, ‘*‘) # 原始字符串在右边,从左侧添加print(c)
d = a.ljust(9, ‘*‘) # 原始字符串在左,边从右侧添加print(d)
############删除
aa = ‘*abcd*ef‘e = aa.strip(‘gt*‘) #从左右两边同时删除,如果查询不到就无法删除
print(e)
f = aa.rstrip(‘*t‘) #从右边删除
print(f)
g = aa.lstrip(‘*t‘) # 从左边开始删除
print(g)
##########修改
aaa = ‘ABCD.qwer.123.456.你好世界!‘
h = aaa.upper() #将所有的小写字母转为大写字母
print(h)
i = aaa.lower() #将所有的大写字母转为小写字母
print(i)
j = aaa.swapcase() #大小写互换
print(j)
k = aaa.title() #每个单词的首字母大写
print(k)
l = aaa.capitalize() # 如果是一字字符串,并且第一个字符是字母,只将其转为大写,其余全部小写
print(l)
######replace *
a4 = ‘123,456,789,asd,qwe,zxc,张三,李四,王五‘
str9 = ‘123,123,,456,789,asd,qwe,zxc,张三,李四,王五‘
m = a4.replace(‘123‘,‘666‘) #替换字符串上的所有符合规则元素
print(m)n = str9.replace(‘123‘,‘666‘,2)# 替换的次数,从头开始
print(n)o = str9.replace(‘123‘,‘666‘,2).replace(‘456‘,‘555‘)
print(o)
########查询
a5 = ‘one two three four five one two two two three three‘
p = a5.count(‘one‘,0,35) # 在字符串中出现的次数,后面的参数是查找的位置可以不带,
print(p)
q = a5.find(‘one‘) #查询第一个所在的索引
print(q)
r = a5.find(‘one‘) #从右边查询第一个所在的索引
print(r)
#s = a5.index(‘six‘) # 跟find唯一的区别,如果原字符串中没有,就会报错 not found
#print(s)
以上是关于string字符串的主要内容,如果未能解决你的问题,请参考以下文章