字符串的基本操作

取值(单个)--索引

s = '12345'

print(s[1])     >>> '2'

 

切片取值(多个):切片访问由三个参数控制,其形式为[begin: end: step],如果没有特殊需求,step参数通常默认是不写的。

这里切片逻辑和range()一样,从0开始,m-1结束。

mysql里limit(2,3),默认第一条数据索引是0,所以是从第三条数据开始,往后数3条

print(s[1: 3])  >>> '23'

print(s[1: 4: 2])   >>> '24'

 

拼接

s1 = 'I am'

s2 = 'a man'

print(s1 + " " + s2)    >>>'I am a man'

 

 len(str):返回一个字符串的长度。

find() 返回字符在字符串里的位置 print(str1.find('ab'))     >>> 0  

replace():用于字符串的字符替换 用法为str.replace(origin, new),也可用来删除字符,替换为""

s5 = '123456789'

s5.replace('456', 'abc')   

print(s)            >>> '123abc789'

 

s6 = 'I am student'

s6.split(' ')      >>> ['I', 'am', 'student']   # 以空格为分隔符,将字符串分割并返回一个列表。

 

合并,不同于拼接
string.join(seq)
以 string 作为分隔符,将 seq 中所有的元素(得字符串表示)合并为一个新的字符串

list = ["a","d""12","34211"]
a = "-".join(list)
print(a) #a-d12-34211


string.upper()
转换 string 中的小写字母为大写

string.lower()

转换 string 中的大写字母为小写

posted @ 2021-03-02 22:25  一只测试小菜鸡  阅读(171)  评论(0编辑  收藏  举报