iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python字符串切片语法和操作【详细讲解】
  • 519
分享到

Python字符串切片语法和操作【详细讲解】

python 2023-10-02 22:10:22 519人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

切片含义:切片是指对操作的对象截取其中一部分的操作。 字符串切片和下标一样重要,要认真学习。在python中不仅字符串支持切片操作,后面即将学习的列表、元组同样支持切片操作。 抛出问题: str1 = 'Python'# 得到整个字符串

切片含义:切片是指对操作的对象截取其中一部分的操作。

字符串切片和下标一样重要,要认真学习。在python中不仅字符串支持切片操作,后面即将学习的列表、元组同样支持切片操作。

抛出问题:

str1 = 'Python'# 得到整个字符串数据print(str1)# 下标得到的是下标为某个数字的数据print(str1[3])# 如果想得到 thon  这4个数据怎么办? -----》 用到字符串切片知识

一、语法:

序列名[开始位置下:结束位置下标:步长]

注意:

  1. 不包含结束位置下标对应的数据[左闭右开),正负整数均可
  2. 步长是选区间隔,正负整数均可,默认步长为1

二、代码体验

不同情况下操作切片:

# 语法: 序列名[开始位置:结束位置:步长]str1 = '0123456789'print(str1[2:5:1])  # 结果:234# 从下标2开始对应数字是2,到下标是5结束对应数字是5,等得到2345,但是左闭右开的,5这个数字去不到,,最后得到结果是234print(str1[2:5:2])  # 结果:24# 从下标2开始对应数字是2,到下标是5结束对应数字是5,在这基础之上步长间隔是2,那就是2开始位置的数据是要的加上2,选取出来的就是4,又不包含结束位置所以5取不到最后结果是24print(str1[2:5])  # 结果:234   步长不写,步长默认为1print(str1[:5])  # 结果:01234   开始位置不写,默认从0开始选取print(str1[2:])  # 结果:23456789   结束位置不写,表示选取到最后print(str1[:])  # 结果:0123456789   如果不写开始和结束,表示选取所有# 负数测试print(str1[::-1])  # 结果:9876543210   如果步长为负数,表示倒序选取print(str1[-4:-1:])  # 结果:678 ----下标-1表示最后一个数据,依次向前类推#  终极测试print(str1[-4:-1:1])  # 结果:678print(str1[-4:-1:-1])  # 不能选取出数据:从-4开始达到-1结束,选取方向为从左到右,但是步长-1选取方向为从右向左#  总结: 如果选取方向(下标开始到结束的方向)和 步长的方向冲突,则无法选取数据# 修改一下就可以选取出print(str1[-1:-4:-1])  #  结果 987# 开始位置-1选取到的数字是9,结束位置-4从数字9开始向左数,第-4个数字是6但不包含6,所以结果为987,方向为从右向左;而步长方向是从右向左,方向一致所以可以取到数据

执行结果如下图:

 

 

切片重点学习知识点是切片的语法以及以上对对切片做测试的代码,里面很多知识点希望大家认真理解多情况下切片操作。python基础教程从这里开始可能会稍微加大难度了,所以大家要更加的努力才行。

来源地址:https://blog.csdn.net/weixin_48728769/article/details/123819578

--结束END--

本文标题: Python字符串切片语法和操作【详细讲解】

本文链接: https://www.lsjlt.com/news/422829.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python字符串切片语法和操作【详细讲解】
    切片含义:切片是指对操作的对象截取其中一部分的操作。 字符串切片和下标一样重要,要认真学习。在Python中不仅字符串支持切片操作,后面即将学习的列表、元组同样支持切片操作。 抛出问题: str1 = 'python'# 得到整个字符串...
    99+
    2023-10-02
    python
  • Python中字符串切片详解
    目录1.没有步长的简单切片2.有步长的切片方式在python中,我们定义好一个字符串,如下所示。 在python中定义个字符串然后把它赋值给一个变量。我们可以通过下标访问单个的字符...
    99+
    2024-04-02
  • C语言超详细讲解字符串相乘
    目录前言一、分析思路二、使用步骤1、代码如下2、memset函数三、总结前言 我们已经知道,正常的两位整形数据通过*相乘,C语言中int为4字节,32bit(字节),其机器码第一位为...
    99+
    2024-04-02
  • python字符串切片及常用方法示例详解
    目录一、切片二、常用方法2.1 查找2.2 修改2.3 判断一、切片 切片:指对操作的对象截取其中一部分的操作,字符串、列表、元组都支持切片操作 语法:序列[开始位置下标:结束位置下...
    99+
    2023-05-15
    python字符串切片 python切片
  • C++超详细讲解字符串类
    目录一、历史遗留问题二、解决方案三、标准库中的字符串类四、字符串循环右移五、小结一、历史遗留问题 C 语言不支持真正意义上的字符串C 语言用字符数组和一组函数实现字符串操作C 语言不...
    99+
    2024-04-02
  • Python中切片的详细操作篇
    目录Python中的切片知识.一、切片的索引方式二、索引的一般方式三、 切片操作的 详细切法1.切割单个值2.切割完整对象3.当start和end全部为正数时.4.当start和en...
    99+
    2024-04-02
  • python字符串基础操作详解
    目录字符串的赋值单引号字符串赋值给变量双引号字符串赋值给变量三引号字符串赋值给变量(多行)字符串的截取截取指定位置的字符获取指定位置之后的所有字符截取指定位置之前的所有字符获取所有的...
    99+
    2024-04-02
  • Python 字符串操作详情
    目录1、字符串的定义2、转义字符串和原始字符串3、字符串的运算3.1 拼接运算符3.2 成员运算4、获取字符串长度5、索引和切片6、字符串的方法6.1 转换大小写6.2 查找操作6....
    99+
    2024-04-02
  • python字符串操作详析
    目录一、5种字符串检索方法二、join字符串拼接方法 [列表/元组 --> 字符串]三、3种字符串分割方法 [字符串 --> 列表/元组]四、5种大小写转换方法五、3种字...
    99+
    2024-04-02
  • Python之字符串的基本操作(很详细)
    一、字符串的索引与切片 Python语言中的字符串包括两种序号体系:正向递增序号和反向递减序号。 1.1 字符串的索引访问 1.2 字符串的切片访问  具体语法格式为:【头下标:尾下标】 ,这种访问方式称之为“切片”。但注意这是左闭右开的...
    99+
    2023-08-31
    python 开发语言
  • C语言操作符超详细讲解下篇
    目录前言赋值操作符单目操作符单目操作符介绍sizeof 和 数组关系操作符逻辑操作符条件操作符逗号表达式下标引用与函数调用和结构成员[ ] 下标引用操作符( ) 函数调用操作符访问一...
    99+
    2024-04-02
  • C语言操作符超详细讲解上篇
    目录前言1、操作符的分类2、算术操作符3、移位操作符3.1 左移操作符3.1.1 正数左移1位3.1.2 负数左移1位3.2 右移操作符3.2.1 正数右移1位3.2.2 负数右移1...
    99+
    2024-04-02
  • Python 操作 MongoDB 讲解详细
    目录1、连接MongoDB2、指定(切换)数据库3、指定(切换)集合4、插入数据5、查询数据6、统计查询7、结果排序8、偏移 9、更新数据10、删除数据 1、连接MongoDB 需要...
    99+
    2024-04-02
  • Python入门之字符串操作详解
    目录字符串字符串常用操作拼接字符串字符串复制计算字符串的长度截取字符串和获取单个字符字符串包含判断常用字符串方法把字符串的第一个字符大写统计字符串出现的次数检查字符串开头检查字符串结...
    99+
    2024-04-02
  • C语言超详细讲解字符串函数和内存函数
    目录字符串函数长度不受限制的字符串函数strlenstrcpystrcatstrcmp长度受限制的字符串函数介绍strncpystrncatstrncmp字符串查找以及错误报告str...
    99+
    2024-04-02
  • Java超详细讲解IO操作字节流与字符流
    目录IO操作字节流FileInputStreamFileOutputStream字节流读写案例字符流FileReaderFileWriter字节流与字符流的区别IO操作 字节流 ...
    99+
    2024-04-02
  • Python 字符串str详解(超详细)
    文章目录 Python内置函数/方法详解—字符串str1、创建字符串1.1 使用 ' ' 或 " " 创建字符串1.2 使用 str()函数 转换为字符串 2、访问字符串2.1 下标索引...
    99+
    2023-10-22
    python 开发语言 pycharm 后端 算法
  • C++超详细讲解逗号操作符
    目录一、逗号操作符二、重载逗号操作符三、小结一、逗号操作符 逗号操符( , )可以构成逗号表达式 逗号表达式用于将多个子表达式连接为一个表达式逗号表达式的值为最后一个子表达式的值逗号...
    99+
    2024-04-02
  • C语言详细讲解常用字符串处理函数
    目录一、strlen()1. 函数原型:2. 手动实现:二、strcat()1. 函数原型:2. 手动实现:三、strcpy()1. 函数原型:2. 手动实现:四、strcmp()1...
    99+
    2024-04-02
  • 【Python实践-4】切片操作去除字符
    1 #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 2 def trim(s): 3 while s[0:1]==' ': 4 ...
    99+
    2023-01-31
    切片 字符 操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作