python基础(2)字符串常用方法「建议收藏」

python基础(2)字符串常用方法「建议收藏」python字符串常用方法find(sub[,start[,end]])在索引start和end之间查找字符串sub​找到,则返回最左端的索引值,未找到,则返回-1​start和end都可

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python字符串常用方法

 

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

在索引start和end之间查找字符串sub
​找到,则返回最左端的索引值,未找到,则返回-1
​start和end都可省略,省略start说明从字符串开头找
省略end说明查找到字符串结尾,全部省略则查找全部字符串

source_str = "There is a string accessing example"
print(source_str.find('r'))
>>> 3

 

count(sub, start, end)

返回字符串sub在start和end之间出现的次数

source_str = "There is a string accessing example"
print(source_str.count('e'))
>>> 5

 

replace(old, new, count)

old代表需要替换的字符,new代表将要替代的字符,count代表替换的次数(省略则表示全部替换)

source_str = "There is a string accessing example"
print(source_str.replace('i', 'I', 1))
>>> There Is a string accessing example # 把小写的i替换成了大写的I

 

split(sep, maxsplit)

以sep为分隔符切片,如果maxsplit有指定值,则仅分割maxsplit个字符串
分割后原来的str类型将转换成list类型

source_str = "There is a string accessing example"
print(source_str.split(' ', 3))
>>> ['There', 'is', 'a', 'string accessing example'] # 这里指定maxsplit=3,代表只分割前3个

 

startswith(prefix, start, end)

判断字符串是否是以prefix开头,start和end代表从哪个下标开始,哪个下标结束

source_str = "There is a string accessing example"
print(source_str.startswith('There', 0, 9))
>>> True

 

endswith(suffix, start, end)

判断字符串是否以suffix结束,如果是返回True,否则返回False

source_str = "There is a string accessing example"
print(source_str.endswith('example'))
>>> True

 

lower

将所有大写字符转换成小写
 

upper

将所有小写字符转换成大写
 

join

将列表拼接成字符串

list1 = ['ab', 'cd', 'ef']
print(" ".join(list1))
>>> ab cd ef

 

切片反转

list2 = "hello"
print(list2[::-1])
>>> olleh
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165172.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月29日 上午10:00
下一篇 2022年7月29日 上午10:16


相关推荐

  • idea配置Tomcat_tomcat docbase

    idea配置Tomcat_tomcat docbaseidea配置tomcaterror:duplicatecontextpath 解决方法:    在editconfig中部署tomcat,     server         tomcathome            D:\software……\apache-tomcat-7.0.65   …

    2025年12月14日
    7
  • 三、行列式的几何意义

    三、行列式的几何意义三 行列式的几何意义 nbsp 行列式的定义 行列式是由一些数据排列成的方阵经过规定的计算方法而得到的一个数 当然 如果行列式中含有未知数 那么行列式就是一个多项式 它本质上代表一个数值 这点请与矩阵区别开来 矩阵只是一个数表 行列式还要对这个数表按照规则进一步计算 最终得到一个实数 复数或者多项式 一阶行列式 注意不是绝对值 二阶行列式三阶行列式 N 阶行列式

    2026年3月26日
    2
  • 对口计算机一分一档2019河北,最新!2019河北高考一分一档统计表公布![通俗易懂]

    对口计算机一分一档2019河北,最新!2019河北高考一分一档统计表公布![通俗易懂]免费申请学习规划请选择学习阶段学前小学初中高中大学留学其他已为25937位学员提供学习规划*验证码*短信验证码{“text1”:{“label”:”薄弱科目”,”placeholder”:”请输入你的薄弱科目”,”required”:1,”formType”:”text”,”group”:”dynamic”,”name”:”text1″,”type”:”text”,”data”:[]},”cour…

    2022年7月13日
    45
  • PyCharm设置python文件模板

    PyCharm设置python文件模板PyCharm 设置 python 文件模板 自动添加文件头注释内容一 设置代码模板二 pycharm 预定义文件模板变量内容避免每次新建项目文件时添加注释文件名 作者 创建日期等信息 则可以设置较好的代码模板 在创建文件时自动生成相关信息 一 设置代码模板设置步骤 打开 PyCharm 选择 File gt Settings gt Editor gt CodeStyle gt FileandCodeT gt PythonScript 在 4 处可

    2026年3月18日
    1
  • 有监督学习流程图

    有监督学习流程图

    2022年5月28日
    32
  • DNS解析过程

    DNS解析过程分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.netDefinitionDefineanobjectthatencapsulateshowasetofobjectsinteract.Mediatorpromotesloosecouplingbykeepingob…

    2022年4月30日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号