python基础之字符串方法(下)
博主简介:原互联网大厂员工,网安巨头员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
目录 三、参考四、总结
一、背景
是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下的字符串相关方法。
二、相关方法 1、()方法
()方法用于将字符串中的旧字符串替换成新字符串。。格式如下。
(1)str表示被查找字符串;
(2)old表示将被替换的子串;
(3)new表示新字符串,用于替换old子串;
(4)max是可选参数,表示替换不超过max次,省略时默认替换所有。
str.(old,new[,max])
例:创建字符串“ = ” “”,使用()方法替换其中的day为DAY。中。
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])
例:创建字符串 = “ is an 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()
例:创建字符串“=”This is an “”,使用lower()方法将其转换为小写。
new_str = "This is an EXAMPLE" #创建字符串
a=new_str.lower() #将new_str中的大写字符转为小写
print("a:",a)
运行结果如下:
4、upper()方法
upper()方法则用于转换字符串中所有小写字符为大写。
str.lower()
例:创建字符串“=”This is an “”,使用upper()方法将其转换为大写。
new_str = "This is an EXAMPLE" #创建字符串
a=new_str.upper() #将new_str中的小写字符转为大写
print("a:",a)
运行结果如下:
5、()方法
()方法用于检测字符串是否由字母和数字,或两种的一种组成。如果是就返回True;否则返回False。
str.()
例1:创建字符串=“”,使用()方法判断中是否由字母或数字组成。
new_str = "2018example" #创建字符串
a=new_str.isalnum() #判断new_str中是否只有数字或字母
print("a:",a)
运行结果如下:
例2:将字符串“This is a 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、官网
3、编程案例教程
四、总结
以上就是就是关于的字符串方法的相关知识,主要有(),strip(),lower(),upper(),()方法。可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。