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

python基础之字符串方法(上),第1张

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

目录
      • 一、背景
      • 二、相关方法
        • 1、find()方法
        • 2、count()方法
        • 3、split()方法
        • 4、join()方法
      • 三、参考
      • 四、总结


一、背景

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


二、相关方法 1、find()方法

   find()方法用于在一个较长的字符串中查找子串。 如果找到子串,返回子串所在位置的最左端索引;如果没有找到则返回-1。格式如下。
(1)str表示被查找字符串;
(2)sub表示查找的子串;
(3)start表示开始索引,省略时默认为0;
(4)end表示结束索引,省略时默认为字符串的长度。

str.find(sub[,start[,end]])

  例:查找子串“like”是否在字符串new_str中。

new_str = "I like learning Python"	#创建字符串
a=new_str.find("like")		#在new_str中查找子串“like”
b=new_str.find("like",5,15)		#在new_str的索引为5~15的字符中查找子串
print(a)				#输出a
print(b)				#输出b

  运行结果如下:

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


2、count()方法

  count()方法用于统计字符串里某个子串出现的次数。该函数返回子串在字符串中出现的次数,格式如下。
(1)str表示被查找字符串;
(2)sub表示查找的子串;
(3)start表示开始索引,省略时默认为0;
(4)end表示结束索引,省略时默认为字符串的长度。

str.count(sub[,start[,end]])

  例:创建字符串new_str=“This is a Python book!”,使用count()方法找出其中“is” 出现的次数。

new_str="This is a Python book!"	#创建字符串"This is a Python book!"
a=new_str.count('is')		#统计new_str中“is”出现的次数
b=new_str.count('is',1,6)		#设置开始和结束索引,统计“is”出现的次数
print(a)				#输出a
print(b)				#输出b

  运行结果如下:


3、split()方法

  split()方法以指定字符为分隔符,从字符串左端开始将其分隔成多个字符串,并返回包含分隔结果的列表。
(1)str表示被分隔的字符串;
(2)delimiter表示分隔符,省略时默认为空字符,包括空格、换行(\n)、制表符(\t)等;
(3)num表示分割次数,省略时默认全部分割。

str.split([delimiter,num])

  例:创建字符串new_str = “This is an example of cutting”,使用split()进行分割。

new_str = "This is an example of cutting"	#创建字符串
print(new_str.split())
print(new_str.split(' ', 3))

  运行结果如下:


4、join()方法

  join()方法用于将序列中的元素以指定的字符连接,生成一个新的字符串。
(1)str表示连接符,可以为空;
(2)sequence表示要连接的元素序列。

str.join(sequence)

  例1:创建字符串new_str = “This is a python book!”,使用join()方法将new_str中的字符用“-”连接。

new_str = "This is a python book!"	#创建字符串 This is a python book!
a='-'.join(new_str)			#用“-”连接new_str中的字符
print(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的字符串方法的相关知识,主要有find(),count(),split(),join()方法。可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/923646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存