Python字符串切片操作知识详解

作者:图哈特 时间:2022-05-17 07:04:35 

一:取字符串中第几个字符

print "Hello"[0] 表示输出字符串中第一个字符
print "Hello"[-1] 表示输出字符串中最后一个字符

二:字符串分割

print "Hello"[1:3]

#第一个参数表示原来字符串中的下表
#第二个阐述表示分割后剩下的字符串的第一个字符 在 原来字符串中的下标

这句话说得有点啰嗦,直接看输出结果:

el

三:几种特殊情况

(1)print "Hello"[:3] 从第一个字符开始截取

(2)print "Hello"[0:] 从第一个字符开始截取,一直截取到最后

(3) print "Hello"[:] 道理同(2)

看输出结果:

Hel
Hello
Hello

四:步长截取

print "Hello"[::2]

print "Hello"[::-2]

表示从第一个字符开始截取,间隔2个字符取一个。

输出结果:

Hlo

olH

Python 对字符串切片

对字符串切片

字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:

>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[-3:]
'EFG'
>>> 'ABCDEFG'[::2]
'ACEG'

在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。

标签:python,字符串,切片
0
投稿

猜你喜欢

  • python图片处理库Pillow实现简单PS功能

    2021-08-29 13:51:23
  • IE7的web标准之道 Ⅲ

    2008-08-20 12:55:00
  • PHP session反序列化漏洞深入探究

    2023-05-30 04:53:04
  • Python检测一个对象是否为字符串类的方法

    2022-11-02 15:25:24
  • 详解python第三方库的安装、PyInstaller库、random库

    2023-03-13 06:57:46
  • 简单了解python 生成器 列表推导式 生成器表达式

    2023-12-05 09:21:02
  • CSS背景 background 图像属性解读

    2008-08-01 18:19:00
  • 简单且有用的Python数据分析和机器学习代码

    2021-03-27 13:13:27
  • 避免重复写代码的小函数

    2008-09-21 13:41:00
  • asp如何判断偶数和奇数?

    2010-01-12 20:16:00
  • Dreamweaver初学者常见问题解答

    2007-02-03 11:39:00
  • Mini,又个 Javascript 选择器

    2009-10-06 14:48:00
  • Python有序查找算法之二分法实例分析

    2023-04-09 00:02:37
  • CSS Sprites

    2007-10-10 13:21:00
  • keras 模型参数,模型保存,中间结果输出操作

    2023-06-05 09:52:33
  • asp Http_Referer,Server_Name和Http_Host

    2011-03-29 11:12:00
  • MySQL旧版本升级为新版本

    2009-02-26 15:44:00
  • python训练数据时打乱训练数据与标签的两种方法小结

    2021-11-17 11:15:12
  • 使用Python将数组的元素导出到变量中(unpacking)

    2022-01-12 10:11:43
  • go实现文件的创建、删除与读取示例代码

    2023-06-17 05:10:50
  • asp之家 网络编程 m.aspxhome.com