博主简介:原互联网大厂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中。

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”。

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()方法将其转换为小写。

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()方法将其转换为大写。

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中是否由字母或数字组成。

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

  运行结果如下:

在这里插入图片描述

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

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()方法。可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐