python之字符串常用操作
字符串常用操作:
拼接字符串
使用“+”运算符可以将多个字符串进行拼接并产生一个字符串对象。
字符串不允许直接与其他类型的数据拼接,如果需要进行拼接可以将数字转换为字符串然后再拼接。
计算字符串的长度
Len()函数计算该字符串的长度。如果想获取字符串实际所占的字节数,可以通过encode()方法进行编码然后再获取。
如:
str1=’人生苦短,我用python!’
length=len(str1.encode())------>encode()里面可以放入需要获取的字节方式如GBK、UTF-8等。
Print(length)
----->输出28
这是因为汉字7个,每个汉字占3个字节,共21个字节,英文字母和符号共7个,合计28个字节。
截取字符串
由于字符串也属于序列,可以采用切片的方法实现。
格式如下:
String[start:end:step]
分割、合并字符串
分割字符串是把字符串分割为列表,而合并字符串是把列表合并为字符串,这两个可以看作为互逆操作。
分割字符串:split()方法可以实现字符串分割,按指定的分隔符切分字符串列表。
语法:Str.split(sep,maxsplit)
Sep:用于指定分隔符,可以包含多个字符,默认为None。
Maxsplit:可选参数,用于指定分割的次数,如果不指定或者为-1,则分割次数没有限制。
#coding:utf-8
str1='明 日 学 院 官 网 >>> www.mingrisoft.com'
print('原字符串: ',str1)
list1=str1.split() #默认分割
list2=str1.split('>>>') #采用多个字符进行分割
list3=str1.split('.') #采用.号进行分割
list4=str1.split(' ',4) #采用空格进行分割,并且只分割前4个
print(str(list1)+'\n'+str(list2)+'\n'+str(list3)+'\n'+str(list4))
list5=str1.split('>') #采用>进行分割
print(list5)
合并字符串
合并字符串与拼接字符串不同,它会将多个字符串采用固定的分隔符连接在一起。
语法:strnew=string.join(iterable)
Strnew:表示合并后生成的新字符串
String:字符串类型,用于指定合并时的分隔符。
iterable:可迭代对象,该迭代对象中的所有元素(字符串表示)将被合并为一个新的字符串。string作为边界分隔出来。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话