前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础之字符串方法(下)

python基础之字符串方法(下)

作者头像
jiankang666
发布2022-06-22 09:08:49
3010
发布2022-06-22 09:08:49
举报
文章被收录于专栏:java基础笔记

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、背景

  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的字符串相关方法。


二、相关方法

1、replace()方法

  replace()方法用于将字符串中的旧字符串替换成新字符串。。格式如下。 (1)str表示被查找字符串; (2)old表示将被替换的子串; (3)new表示新字符串,用于替换old子串; (4)max是可选参数,表示替换不超过max次,省略时默认替换所有。

str.replace(old,new[,max])

  例:创建字符串“new_str = ”Monday Tuesday Wednesday Thursday Friday Saturday Sunday“”,使用replace()方法替换其中的day为DAY。new_str中。

代码语言:javascript
复制
new_str = "Monday Tuesday Wednesday Thursday Friday Saturday Sunday"
a=new_str.replace('day','DAY')        #将new_str中的day替换为DAY
b=new_str.replace('day','DAY',3)    #将new_str中的day替换为DAY,限制为3次
print("a:",a)
print("b:",b)

  运行结果如下:

  用于查找子串的另一个常用方法是index()方法,该方法与find()方法的用法基本一致,区别在于当查找的子串不存在时,抛出异常。


2、strip()方法

strip()方法用于删除字符串两端连续的空白字符或指定字符,格式如下。 (1)str表示字符串; (2)chars表示移除字符串两端指定的字符,省略时默认为空格。

str.strip([chars])

  例:创建字符串new_str = “110This is an example 0001”,使用strip()方法去掉字符串中的“0”和“1”。

代码语言:javascript
复制
new_str = "110This is an example 0001"    #创建字符串
a=new_str.strip('1')            #移除new_str两侧的1
b=new_str.strip('01')            #移除new_str两侧的0和1
print("a:",a)
print("b:",b)

  运行结果如下:


3、lower()方法

  lower()方法用于转换字符串中所有大写字符为小写。

str.lower()

  例:创建字符串“new_str=”This is an EXAMPLE“”,使用lower()方法将其转换为小写。

代码语言:javascript
复制
new_str = "This is an EXAMPLE"    #创建字符串
a=new_str.lower()        #将new_str中的大写字符转为小写
print("a:",a)

  运行结果如下:


4、upper()方法

  upper()方法则用于转换字符串中所有小写字符为大写。

str.lower()

  例:创建字符串“new_str=”This is an EXAMPLE“”,使用upper()方法将其转换为大写。

代码语言:javascript
复制
new_str = "This is an EXAMPLE"    #创建字符串
a=new_str.upper()        #将new_str中的小写字符转为大写
print("a:",a)

  运行结果如下:


5、isalnum()方法

  isalnum()方法用于检测字符串是否由字母和数字,或两种的一种组成。如果是就返回True;否则返回False。

str.isalnum()

  例1:创建字符串new_str=“2018example”,使用isalnum()方法判断new_str中是否由字母或数字组成。

代码语言:javascript
复制
new_str = "2018example"    #创建字符串
a=new_str.isalnum()        #判断new_str中是否只有数字或字母
print("a:",a)

  运行结果如下:

  例2:将字符串“This is a python book!“中的多余空格删除,即如果有连续空格只保留一个。

代码语言:javascript
复制
new_str = "This    is     a    python    book!"    #创建字符串
s_str=new_str.split()            #以空字符为分割符,将new_str全部分割
print(s_str)                #输出分割后结果
j_str=' '.join(s_str)                #用空格连接s_str中的字符
print(j_str)                #输出连接后的字符串

   运行结果如下:


三、参考

1、廖雪峰的官网 2、python官网 3、Python编程案例教程


四、总结

  以上就是就是关于Python的字符串方法的相关知识,主要有replace(),strip(),lower(),upper(),isalnum()方法。可以参考一下,后面会不断更新相关知识,大家一起进步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java基础笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景
  • 二、相关方法
    • 1、replace()方法
      • 2、strip()方法
        • 3、lower()方法
          • 4、upper()方法
            • 5、isalnum()方法
            • 三、参考
            • 四、总结
            相关产品与服务
            云开发 CloudBase
            云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档