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索引与切片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • OpenCV制作Mask图像掩码的案例

    OpenCV制作Mask图像掩码的案例

    这篇文章主要介绍了OpenCV制作Mask图像掩码的案例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • 使用Django简单编写一个XSS平台的方法步骤

    使用Django简单编写一个XSS平台的方法步骤

    这篇文章主要介绍了使用Django简单编写一个XSS平台的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Python求凸包及多边形面积教程

    Python求凸包及多边形面积教程

    这篇文章主要介绍了Python求凸包及多边形面积教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python实现切割mp3片段并降低码率

    Python实现切割mp3片段并降低码率

    MoviePy是一个基于Python的视频编辑库,它提供了创建、编辑、合并、剪辑和转换视频的功能,所以本文主要介绍如何使用moviepy来分割音频流并降低码率,感兴趣的可以了解下
    2023-08-08
  • python编码最佳实践之总结

    python编码最佳实践之总结

    python编码最佳实践之总结,帮助大家整理了python编码最佳实践的相关知识点,重点从性能角度出发对python的一些惯用法做一个简单总结,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • python在windows下实现备份程序实例

    python在windows下实现备份程序实例

    这篇文章主要介绍了python在windows下实现备份程序,需要的朋友可以参考下
    2014-07-07
  • Flask入门教程实例:搭建一个静态博客

    Flask入门教程实例:搭建一个静态博客

    这篇文章主要介绍了Flask入门教程实例:搭建一个静态博客,本文主要介绍flask框架的环境配置以及一个静态博客胡搭建实例,需要的朋友可以参考下
    2015-03-03
  • python使用pyhook监控键盘并实现切换歌曲的功能

    python使用pyhook监控键盘并实现切换歌曲的功能

    这篇文章主要介绍了python使用pyhook监控键盘并实现切换歌曲的功能,非常酷炫的一个小程序,可以让你在游戏时避免切出游戏直接换歌,需要的朋友可以参考下
    2014-07-07
  • python中time库使用详解

    python中time库使用详解

    time库是python中处理时间的标准库,下面这篇文章主要给大家介绍了关于python中time库使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 浅谈Keras中fit()和fit_generator()的区别及其参数的坑

    浅谈Keras中fit()和fit_generator()的区别及其参数的坑

    这篇文章主要介绍了Keras中fit()和fit_generator()的区别及其参数的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05

最新评论