python之字符串常用操作

字符串常用操作:

拼接字符串

     使用+”运算符可以将多个字符串进行拼接并产生一个字符串对象。

     字符串不允许直接与其他类型的数据拼接,如果需要进行拼接可以将数字转换为字符串然后再拼接。

计算字符串的长度

Len()函数计算该字符串的长度。如果想获取字符串实际所占的字节数,可以通过encode()方法进行编码然后再获取。

如:

str1=人生苦短,我用python!’  

length=len(str1.encode())------>encode()里面可以放入需要获取的字节方式如GBKUTF-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作为边界分隔出来。

posted @   pengfwan  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示