首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python基础之字符串方法(上)

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

作者头像
jiankang666
发布于 2022-06-22 00:58:59
发布于 2022-06-22 00:58:59
6540
举报
文章被收录于专栏:java基础笔记java基础笔记

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


一、背景

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


二、相关方法

1、find()方法

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

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

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

代码语言:javascript
AI代码解释
复制
new_str = "I like learning Python"    #创建字符串
a=new_str.find("like")        #在new_str中查找子串“like”
b=new_str.find("like",5,15)        #在new_str的索引为515的字符中查找子串
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” 出现的次数。

代码语言:javascript
AI代码解释
复制
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()进行分割。

代码语言:javascript
AI代码解释
复制
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中的字符用“-”连接。

代码语言:javascript
AI代码解释
复制
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!“中的多余空格删除,即如果有连续空格只保留一个。

代码语言:javascript
AI代码解释
复制
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()方法。可以参考一下,后面会不断更新相关知识,大家一起进步。

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python基础之字符串方法(下)
  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的字符串相关方法。
jiankang666
2022/06/22
4020
python基础之字符串方法(下)
Python教程(7)——一文弄懂Python字符串操作(上)
在计算机编程中,字符串是由字符组成的字节序列。在Python中,字符串是表示文本数据的数据类型,由一系列 Unicode 字符组成。字符串可以包含字母、数字、标点符号、空格以及其他特殊字符。实际工作当中,接触最多的可能就是字符串了。
一点sir
2023/08/15
5600
python字符串的使用方法_python字符串常用函数
在索引start和end之间查找字符串sub ​找到,则返回最左端的索引值,未找到,则返回-1 ​start和end都可省略,省略start说明从字符串开头找 省略end说明查找到字符串结尾,全部省略则查找全部字符串
全栈程序员站长
2022/09/19
8070
字符串
字符串是 Python 中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
生信喵实验柴
2023/09/04
3580
字符串
Python基础-字符串的使用
字符串解释:字符串是不可变的,所有元素赋值和切片赋值操作都是非法的,属于序列一种(字符串、元组、列表)。
py3study
2020/01/16
2K0
Python基础之字符串
在ipython交互式下,先定义一个空字符串,然后输入 空字符. 按下tab键,即可查看;
py3study
2020/01/15
8760
day05-字符串
我们在上篇day04-数据类型中简单介绍了一下字符串,以及字符串的下标,今天我们来详细认识下字符串。
似小陈吖
2023/10/17
4910
day05-字符串
Python字符串常用方法_007
str() 和 repr() 函数虽然都可以将数字转换成字符串,但它们之间是有区别的:
留给昨天、
2024/11/08
2960
Python字符串处理深度解析:高级操作技巧、性能优化与实用案例全解
在Python编程中,字符串(str)是一个非常重要的数据类型,它不仅用于表示文本数据,还广泛应用于各种数据处理和转换任务。字符串作为字符的容器,具有独特的特点和操作方式。本文将详细介绍Python中的str容器,包括其定义、特点、常用操作及代码示例,帮助读者更好地理解和使用字符串。
suye
2024/10/24
1.3K0
python中常用的基础操作(1)——字符串
流畅的数据分析离不开基础的巩固,本篇主要介绍了python中字符串的常用基础操作。内容有:字符串的替换、大小写转换、去除、截取、查找、格式化、分割
python数据可视化之路
2023/02/23
4760
Python字符串处理的8招秘籍
Python的字符串处理,在爬虫的数据解析、大数据的文本清洗,以及普通文件处理等方面应用非常广泛,而且Python对字符串的处理内置了很多高效的函数,功能非常强大、使用非常方便。今天我就把字符串处理时用到最多的方法总结分享给大家,希望大家可以轻松应对字符串处理。
stormwen
2019/08/06
5540
Python字符串处理的8招秘籍
Python字符串的基本用法总结
    字符串序列用于表示和存储文本,python中字符串是不可变对象。通常由单引号(' ),双引号(" ),三引号(''' """)包围,其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。便捷的多行注释。
py3study
2020/01/09
1.5K0
Python 基础(字符串)
字符串定义 字符串是 Python中最常用的数据类型。字符串的意思就是"一串字符",比如"Hello,Charlie"是一个字符串,"How are you?"也是一个字符串。 Python要求字符串
数据STUDIO
2021/06/24
8620
[第四周]Python字符串方法详解
Python中字符串(string)对象提供了很多方法来操作字符串,功能相当丰富。
OrekiShiko
2019/03/24
1.3K0
[第四周]Python字符串方法详解
Python3 String(字符串)
字符串中从左到右每个元素 分配的从0开始的编号,最后一个下标为长度(len)-1  负数下标
用户7886150
2021/01/10
9370
Python中的str字符串
字符串是有序的字符集合使用单引号【’】、双引号【”】、三引号【”””或者’’’】字符串是不可不变对象Python3.0起,字符串就是Unicode类型(utf8)
用户7886150
2020/11/20
1.8K0
Python “字符串操作” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业
题目1:在Python中,如何获取字符串"Hello, World!"中第一个字符? A. "Hello, World!"[0] B. "Hello, World!"[1] C. "Hello, World!"[-1] D. "Hello, World!"[len("Hello, World!")]
小白的大数据之旅
2024/11/20
1.2K0
Python “字符串操作” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业
python字符串方法详解
一篇关于python字符串方法详解的博客,come with me~ 首先介绍一下一些序列型数据的知识:
用户7886150
2021/01/10
1.5K0
php用空格分隔字符串,分割字符串空格[通俗易懂]
String[] data = s.split(“@”); // 以@分割字符串,获得@后的值。
全栈程序员站长
2022/11/16
7K0
Python中关于字符串的使用演示
注意,python中对于函数的调用基本都是通过.的形式调用的,字符串中除了len()函数,基本都是通过.调用的。
用户7886150
2021/01/10
1.5K0
相关推荐
python基础之字符串方法(下)
更多 >
领券
社区新版编辑器体验调研
诚挚邀请您参与本次调研,分享您的真实使用感受与建议。您的反馈至关重要,感谢您的支持与参与!
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场