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/165506.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java集合——HashSet的用法「建议收藏」

    java集合——HashSet的用法「建议收藏」java集合——HashSet的用法一、HashSet的构造HashSethashset=newHashSet();二、HashSet添加元素//向hashset中添加一个字符串hashset.add(“abc”);//向hashset中添加一个整数hashset.add(1);//向hashset中添加一个字符hashset.add(‘a’);

    2022年7月14日
    16
  • Landsat8的不同波段组合说明

    Landsat8的不同波段组合说明原文地址:Landsat8的不同波段组合说明作者:ENVI-IDL中国   LandsatTM(ETM+)7个波段可以组合很多RGB方案用于不同地物的解译,Landsat8的OLI陆地成像仪包括9个波段,可以组合更多的RGB方案。   OLI包括了ETM+传感器所有的波段,为了避免大气吸收特征,OLI对波段进行了重新调整,比较大的调整是OLIBand5(0.845–0.885μm),

    2022年7月23日
    17
  • linux基本命令iscsiadm,tgtadm和iscsiadm命令的用法

    linux基本命令iscsiadm,tgtadm和iscsiadm命令的用法:关联到指定lun上的后端存储设备,此例为分区-I–initiator-address:指定可以访问Target的IP地址具体用法请mantgtadm二.iscsiadm命令iscsiadm是个模式化的工具,其模式可通过-m或–mode选项指定,常见的模式有discoverydb、node、fw、session、host、iface几个,如果没有额外指定其它选项,则discoveryd…

    2022年8月23日
    6
  • 线程与进程,你真得理解了吗

    线程与进程,你真得理解了吗相信大家面试时一定没少被一个问题刁难,那就是进程和线程的区别是什么?这个问题延申开来并不像表面那么简单,今天就来深入一探。开始前先看一组非常传神的图例,相信可以帮助你更好理解进程与线程的概念:1进程与线程的关系和区别什么是进程进程可以说是一个“执行中的程序”。程序是指令、数据及其组织形式的描述,是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,我们称其为进程。进程有哪些特征?进程依赖于程序运行而存在,进程是动态的,程序是静态的;进程是操作系统进行

    2022年7月25日
    4
  • MySQL Workbench安装[通俗易懂]

    MySQL Workbench安装[通俗易懂]MySQL Workbench安装

    2022年4月23日
    42
  • 复合命题及其推理答案_基本复合命题及其推理

    复合命题及其推理答案_基本复合命题及其推理复合命题,最常见和应用较广的基础推理.

    2022年8月5日
    2

发表回复

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

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