Python标准数据类型-字符串常用方法(下)【文末送书】

这篇具有很好参考价值的文章主要介绍了Python标准数据类型-字符串常用方法(下)【文末送书】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1
📃个人主页:hacker707的csdn博客
🔥系列专栏:零基础入门篇
💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请多关照,我的人生,敬请期待

Python标准数据类型-字符串常用方法(下)【文末送书】

字符串常用方法(下)

替换内容replace()

  • replace()方法把字符串中的 old(旧字符串) 替换成 new(新字符串)
  • 默认替换全部,可指定替换次数max

replace()方法语法格式:str.replace(old, new[, max])

参数说明如下:

  • old: 将被替换的子字符串。
  • new:新字符串,用于替换old子字符串。
  • max:可选字符串, 替换不超过 max 次

实例:以Java替换Python

demo = "人生苦短我用Python"
res = demo.replace("Python", "Java")
print("替换后的内容:" + res)
print("原字符串内容:" + demo)

Python标准数据类型-字符串常用方法(下)【文末送书】

以指定字符分割字符串split()

split()以指定字符分割字符串,并返回列表

split()方法语法格式:str.split(sep,maxsplit)

参数说明如下:

  • str:要分割的字符串
  • sep:用于指定分隔符,可以包括多个字符(默认为None,即所有空字符(包括空格、换行符"\n"、制表符"\t"等))
  • maxsplit:可选参数,用于指定分割次数(如果不指定或者为-1,则分割次数没有限制,否则返回结果列表的元素个数,个数最多为maxspilt+1)
  • 返回值:分割后的字符串列表

实例:以:号作为分割符,分割字符串

demo = "hello:python:world"
res = demo.split(":")
print("分割后的内容:" + str(res))
print("原字符串内容:" + demo)

Python标准数据类型-字符串常用方法(下)【文末送书】

删除字符串左右两侧指定的字符strip()

strip()方法用于删除字符串左右两侧的空格或指定字符
strip()方法语法格式:str.strip([chars])

参数说明如下:

  • str:要删除空格的字符串
  • chars:可选参数,用于指定要删除的字符,可以指定多个字符(不指定默认删除空格、制表符"\t"、换行符"\n"等)

实例:删除字符串左右两侧指定的字符.

demo = ".......但行好事莫问前程......."
res = demo.strip(".")
print("删除后的内容:" + res)
print("原字符串内容:" + demo)

Python标准数据类型-字符串常用方法(下)【文末送书】

删除字符串左侧指定的字符lstrip()

lsrip()方法用于删除字符串左侧的空格或指定字符

lstrip()方法语法格式:str.lstrip([chars])

参数说明如下:

  • str:要删除空格的字符串
  • char:可选参数,用于指定要删除的字符,可以指定多个字符(不指定默认删除空格、制表符"\t"、换行符"\n"等)

实例:删除字符串左侧指定的字符@

demo = "@但行好事莫问前程"
res = demo.lstrip("@")
print("删除后的内容:" + res)
print("原字符串内容:" + demo)

Python标准数据类型-字符串常用方法(下)【文末送书】

删除字符串右侧指定的字符rstrip()

rstrip()方法用于删除字符串右侧的空格或指定字符

rstrip()方法语法格式:str.rstrip([chars])

参数说明如下:

  • str:要删除空格的字符串
  • chars:可选参数,用于指定要删除的字符,可以指定多个字符(不指定默认删除空格、制表符"\t"、换行符"\n"等)

实例:删除字符串右侧指定的字符&

demo = "但行好事莫问前程&"
res = demo.rstrip("&")
print("删除后的内容:" + res)
print("原字符串内容:" + demo)

Python标准数据类型-字符串常用方法(下)【文末送书】

将可迭代对象连接为字符串join()

join()方法获取可迭代对象中的所有元素,并将它们连接成为一个字符串。使用指定分隔符进行连接。

join()方法语法格式:str.join(sequence)

参数说明如下:

  • sequence :要连接的元素序列

实例:使用-连接指定的元素序列

demo = ['h', 'e', 'l', 'l', 'o']
print('-'.join(demo))

Python标准数据类型-字符串常用方法(下)【文末送书】

计算某个字符出现次数count()

count()方法用于检索指定字符出现次数,如果检索的字符不存在返回0

count()方法语法格式:str.count(sub[,start[,end]])

参数说明:

  • str:原字符串
  • sub:要检索的子字符串
  • start:可选参数,表示检索范围起始位置的索引。如果不指定,则默认从头开始检索
  • end:可选参数,表示检索范围结束位置的索引。如果不指定,则默认一直检索到结尾

实例:检索"helloworld"字符串"o"出现的次数

demo = "helloworld"
res = demo.count("o")
print("字符串内容:" + demo)
print("o出现的次数:" + str(res))

Python标准数据类型-字符串常用方法(下)【文末送书】

检索子字符串返回最小索引值find()

find()方法检测是否包含指定的子字符串。如果检索的字符串不存在返回-1,否则返回该子字符串最小索引值。

find()方法的语法格式:str.find(sub[,start[,end]])

参数说明:

  • str:原字符串
  • sub:要检索的子字符串
  • start:可选参数,表示检索范围起始位置的索引。如果不指定,则默认从头开始检索
  • end:可选参数,表示检索范围结束位置的索引。如果不指定,则默认一直检索到结尾

实例:检索字符串"helloworld"中子字符串"h"和"w"的最小索引值

demo = "helloworld"
print(demo)
print("找到h的最小索引值:", demo.find("h"))
print("找到w的最小索引值:", demo.find("w"))
print("找到python的最小索引值:", demo.find("python"))

Python标准数据类型-字符串常用方法(下)【文末送书】

检索子字符串返回最小索引值index()

index()方法与find()方法类似,但如果使用index()方法未找到指定的子字符串会报错

index()方法的语法格式:str.index(sub[,start[,end]])

参数说明如下:

  • str:原字符串
  • sub:要检索的子字符串
  • start:可选参数,指定检索范围起始位置的索引。如果不指定,则默认从头开始检索
  • end:可选参数,指定检索范围结束位置的索引。如果不指定,则默认一直检索到结尾

实例:检索字符串"helloworld"中子字符串"d"和"o"的最小索引值

demo = "helloworld"
print(demo)
print("找到h的最小索引值:", demo.find("h"))
print("找到python的最小索引值:", demo.index("python"))

当index没有找到要检索的子字符串时就会报错
ValueError: substring not found:检索字符串(substring)未找到
Python标准数据类型-字符串常用方法(下)【文末送书】

检索是否以指定子字符串开头startswith()

startswith()方法用于检索字符串是否以指定子字符串开头。是返回true,不是返回false

startswith()方法语法格式:str.startswith(sub[,start[,end]])

参数说明如下:

  • str:原字符串
  • sub:要检索的子字符串
  • start:可选参数,指定检索开始起始位置索引,如果不指定,则默认从头开始检索
  • end:可选参数,指定检索结束位置索引,如果不指定,则默认一直检索到结尾

实例:检索字符串"helloworld"是否以"h"或者"w"开头

demo = "helloworld"
print(demo)
print("检索是否以h开头,结果为:", demo.startswith("h"))
print("检索是否以w开头,结果为:", demo.startswith("w"))

Python标准数据类型-字符串常用方法(下)【文末送书】

检索是否以指定子字符串结尾endswith()

endswith()方法用于检索字符串是否以指定子字符串结尾。是返回true,不是返回false

endswith()方法语法格式:str.startswith(sub[,start[,end]])

参数说明:

  • str:表示原字符串;
  • sub:要检索的子串;
  • start:可选参数,指定检索开始起始位置索引,如果不指定,则默认从头开始检索;
  • end:可选参数,指定检索结束位置索引,如果不指定,则默认一直检索到结尾。

实例:检索字符串"helloworld"是否以"d"或者"o"开头

demo = "helloworld"
print(demo)
print("检索是否以d结尾,结果为:", demo.endswith("d"))
print("检索是否以o结尾,结果为:", demo.endswith("o"))

Python标准数据类型-字符串常用方法(下)【文末送书】

结束语🥇

以上就是Python基础入门篇之Python标准数据类型-字符串常用方法(下)

  • 欢迎大家订阅系列专栏:Python零基础入门篇🥇
  • 此专栏内容会持续更新直到完结为止(如有任何纰漏请在评论区留言或者私信)

感谢大家一直以来对hacker的支持
你们的支持就是博主无尽创作的动力💖💖💖

Python标准数据类型-字符串常用方法(下)【文末送书】文章来源地址https://www.toymoban.com/news/detail-513693.html

到了这里,关于Python标准数据类型-字符串常用方法(下)【文末送书】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python常见的数据类型与数据结构(一)数字类型 字符串类型 布尔类型 列表 集合 字典 的定义与常规操作方法

    数字类型有int(整数),float(浮点数)和complex(复数型),其中int与float被大家所常用并且可以使用int()和float()函数相互转换。如果字符串只包含数字和小数点也可以被这两种函数强制转换。复数型,则少被人们使用,大都是用在数学公式和物理公式的计算上。 字符串类型较为简单

    2024年02月21日
    浏览(51)
  • 【python基础】基本数据类型-字符串类型

    视频讲解: 字符串数据类型01 字符串就是一系列字符。在python中,用引号括起来文本内容的都是字符串。 其语法格式为:‘文本内容’或者“文本内容” 编写程序如下所示 我们发现其中的引号可以是单引号,也可以是双引号。这样的灵活性可以使我们进行引号之间的嵌套。

    2024年02月06日
    浏览(52)
  • 各个数据类型的内置方法(字符串和列表)

    数字类型主要就是用来做数学运算与比较运算,因此数字类型除了与运算符结合使用之外,并无需要掌握的内置方法 strip, lstrip, rstrip lower(), upper() startswith, endswith 格式化输出之format format的其他使用方式 split,rsplit join replace isdigit

    2024年02月10日
    浏览(44)
  • Python中常用的字符串分割方法介绍!

    在Python开发中,当需要将一个字符串进行拆分或者组合时,自带了一系列函数和方法来处理,今天老男孩教育小编带大家详细了解一下如何进行Python分割和拼接字符串,以下是详细的内容: 1、使用split()方法进行字符串切割 split()方法可以根据指定的分隔符将字符串切割成多

    2024年02月04日
    浏览(46)
  • Python中将字符串转换为列表的常用方法

    📚 个人网站:ipengtao.com 在Python编程中,将字符串转换为列表是一项常见而有用的任务,这对于文本处理、数据解析以及各种编程任务都至关重要。Python提供了多种方法来实现这一目标,每种方法都具有其独特的用途和适用场景。 本文将详细介绍Python中将字符串转换为列表的

    2024年02月05日
    浏览(49)
  • Python中将字典转换为字符串常用的方法!

    在Python中,字典是一种很常见的数据类型,其由一组键值对组成的无序集合,有时候需要将字典转换为字符串,以便于在网络传输、文件存储等场合使用。那么如何将字典转换为字符串格式呢?以下是详细的内容: 1、使用json库 json是一种轻量级的数据交换格式,它可以将Pyt

    2024年02月08日
    浏览(65)
  • 【Golang】IEEE754标准二进制字符串转为浮点类型

      IEEE 754是一种标准,用于表示和执行浮点数运算的方法。在这个标准中,单精度浮点数使用32位二进制表示,分为三个部分:符号位、指数位和尾数位。 符号位(s) 用一个位来表示数的正负,0表示正数,1表示负数。 指数位(e) 用8位表示指数。对于单精度浮点数,指数位是以

    2024年01月21日
    浏览(49)
  • python教程 入门学习笔记 第6天 数据类型转换 字符串转换成数值 数值之间互转 其它类型转字符串

    s1=\\\"188\\\" #字符串 ns1=int(s1) #转换成整型数值 print(ns1+8) #打印数值结果 s1=\\\"3.14\\\" #字符串 ns1=float(s1) #转换成浮点型数值 print(ns1+3) #打印数值结果(数值结果为6.140000000000001,出现误差,后面讲解决办法) print(type(ns1)) #获取新数值的数据类型属性 z1=78 nz1=float(z1) print(nz1) #打印结果

    2024年02月14日
    浏览(75)
  • python教程 入门学习笔记 第4天 数据类型 获取数据类型 字符串拼接

    数据类型 1、能直接处理的基本数据类型有5个:整型、浮点型、字符串、布尔值、空 1)整型(int)=整数,例如0至9,-1至-9,100,-8180等,人数、年龄、页码、门牌号等 没有小数位的数字,是整型 2)浮点型(float)=小数,例如金额、身高、体重、距离、长度、π等 精确到小

    2024年02月14日
    浏览(54)
  • redis 字符串类型常用场景以及相关示例

    可以先看一下系列第一篇文章 字符串可以用作缓存键值对的存储方式。通过将经常使用的数据存储为字符串,可以提高读取速度,并减少数据库等后端系统的负载 数据库查询结果的缓存 场景 频繁读取相同数据 当某个数据被频繁地读取,而且这些读取操作对应的数据库查询

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包