Python字符串的索引与切片

 更新时间:2022年04月07日 09:52:15   作者:渴望力量的哈士奇  
这篇文章主要介绍了Python字符串的索引与切片,文章围绕主题展开详细的相关资料,需要的小伙伴可以参考一下

1、字符串的索引与获取

字符串的索引方式与列表的索引方式是一样的。只不过列表是每个元素的自身就有一个索引位置,而字符串是每个字符就有一个索引位置。

  • 索引规则与列表相同
  • 切片和索引的获取与列表相同
  • 无法通过索引进行修改和删除操作(字符串不可修改)

示例如下:

name = 'Adem'
print(name[0])
print(name[-1])

 执行结果如下:

 >>> A
>>> m

2、字符串的 find 与 index 函数

find 与 index 函数的功能:获取元素的索引位置

find 与 index 函数的用法:

  • string.index(item) —> item:查询个数的元素,返回索引位置
  • string.find(item) —> item:查询个数的元素,返回索引位置

find 与 index 函数的区别:

  • find 如果获取不到,返回 -1
  • index 如果获取不到,则直接报错

示例如下:

info = 'My name is Neo'
print(info.find('Neo'))
print(info.index('Neo'))

执行结果如下:

>>> 11
 >>> 11

info = 'My name is Neo'
print(info.find('Jack'))
print(info.index('Jack'))

执行结果如下:

>>> -1
>>> ValueError: substring not found

到此这篇关于Python字符串的索引与切片的文章就介绍到这了,更多相关Python索引与切片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python开发之list操作实例分析

    python开发之list操作实例分析

    这篇文章主要介绍了python开发之list操作方法,结合实例形式分析了list操作的具体用法与相关注意事项,需要的朋友可以参考下
    2016-02-02
  • Python利用matplotlib实现制作动态条形图

    Python利用matplotlib实现制作动态条形图

    说到用 Python 制作动态图,首先想到的肯定是一些直接拿来就用的库,虽然我没做过,但是我相信一定有且不止一个,搜了一圈后发现有个bar chart race库看起来不错,感兴趣的可以跟随小编一起学习一下
    2022-10-10
  • Flask实现跨域请求的处理方法

    Flask实现跨域请求的处理方法

    这篇文章主要介绍了Flask实现跨域请求的处理方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • pytho传参kwargs及用法详解

    pytho传参kwargs及用法详解

    这篇文章主要介绍了pytho传参kwargs及用法,函数传参的时候简化传参形式,无需指定参数名,本文结合实例代码讲解的非常详细,需要的朋友参考下吧
    2024-05-05
  • 让你分分钟学会python条件语句

    让你分分钟学会python条件语句

    学好Python和条件语句,将方便有效提高工作效率,这篇文章主要给大家介绍了关于python条件语句的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • Python format函数详谈

    Python format函数详谈

    这篇文章主要介绍了Python中用format函数格式化字符串的用法,格式化字符串是Python学习当中的基础知识,希望能够给你带来帮助
    2021-10-10
  • 总结Python常用的魔法方法

    总结Python常用的魔法方法

    今天带大家学习Python的相关知识,文中对Python常用的魔法方法作了非常详细的总结,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • python+numpy按行求一个二维数组的最大值方法

    python+numpy按行求一个二维数组的最大值方法

    今天小编就为大家分享一篇python+numpy按行求一个二维数组的最大值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python中metaclass原理与用法详解

    python中metaclass原理与用法详解

    这篇文章主要介绍了python中metaclass原理与用法,结合具体实例形式分析了Python中metaclass的功能、原理及使用metaclass动态创建类相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • 基于Python实现一个简单的银行转账操作

    基于Python实现一个简单的银行转账操作

    这篇文章主要介绍了基于Python实现一个简单的银行转账操作的相关资料,需要的朋友可以参考下
    2016-03-03

最新评论