ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

字符串的基本操作

2021-03-02 22:36:05  阅读:171  来源: 互联网

标签:string am replace 切片 print 字符串 基本操作


取值(单个)--索引

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 中的大写字母为小写

标签:string,am,replace,切片,print,字符串,基本操作
来源: https://www.cnblogs.com/yzwdcjs/p/14471753.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有