本文实例讲述了Python数据类型中的“冒号“[::]——分片与步长操作。分享给大家供大家参考,具体如下:

例如有如下字符串: string = "welcome to jb51^_^"

可以使用分片符和步长符:来给字符串进行分片和定义步长 string = "welcome to jb51^_^"

#默认返回全部

print string[:]

#返回1到9结果

print string[1:9]

#返回1到9结果,步长为1

print string[1:9:]

#返回1到9结果,步长为2

print string[1:9:2]

#返回1到9结果,步长为-1

print string[1:9:-1]

#转置

print string[::-1]

结果如下:

这里发现 #返回1到9结果,步长为-1

print string[1:9:-1]

没有输出1到9的逆序,这时将string[1:9]看成第一个字符串,然后转置就行了 #返回1到9结果,步长为-1

print string[1:9][::-1]

用这个方法判断某个字符串的子串是否为回文串就很有灵性了

注:针对形如 string[start:end:step] 的分片中,步长step为正数的情况下,start必须小于end;步长step为负数的情况下,start必须大于end。

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python数组操作技巧总结》、《Python字符串操作技巧汇总》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python数据结构与算法教程》

希望本文所述对大家Python程序设计有所帮助。

python中数字怎么加冒号_Python数据类型中的“冒号“[::]——分片与步长操作示例...相关推荐

  1. python词频统计西游记实验报告_Python文本统计功能之西游记用字统计操作示例

    本文实例讲述了Python文本统计功能之西游记用字统计操作.分享给大家供大家参考,具体如下: 一.数据 xyj.txt,<西游记>的文本,2.2MB 致敬吴承恩大师,4020行(段) 二. ...

  2. python3中数字类型有哪些_python全栈_009_Python3基本数据类型--列表(示例代码)

    1:列表的介绍 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如C++中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开,而且可以存放各种 ...

  3. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

  4. python中排序从小到大_Python实现对特定列表进行从小到大排序操作示例

    本文实例讲述了Python实现对特定列表进行从小到大排序操作.分享给大家供大家参考,具体如下: 1.在系统内新建文件rizhireplacelist.txt root@kali:~# cd pytho ...

  5. python打印数字对应的星号_python打印表格式数据-星号或注释

    python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...

  6. Python列表数字元素加权和

    第6章-4 列表数字元素加权和(1) 输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和.第一层每个元素 的值为:元素值 * 1,第二层每个元素的值为:元素值 * 2,第三层每个元素的值为: ...

  7. python怎么输出字加变量_python输出文字加变量

    python print 如何在输出中插入变量 没有任何基础在学编程,用的是简明Python教程,因为他讲的过于简单,所print '在此输出'+str(a)+'月有兔子'+str(b)+'只' pr ...

  8. python 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值

    3. 统计数字 中文English 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. Example 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 ...

  9. python中urframe函数的用法_python类中的内置函数

    __init__(): __init__方法在类的一个对象被建立时,马上运行.这个方法可以用来对你的对象做一些你希望的初始化.注意,这个名称的开始和结尾都是双下划线. 代码例子: #!/usr/bin ...

最新文章

  1. SQL Sever 2008 R2 数据库(2) ——数据库管理
  2. linux redis ruby,redisrequiresrubyversion2.2.2的解决方案
  3. Python之删除字符串中不需要的字符
  4. WCF简单教程(5) 用IIS做Host
  5. PJSIP UA分析(1)--PJSUA主函数
  6. 整理了Kafka的一些常用工具,建议收藏备用!| 博文精选
  7. java基础--IO流之File类
  8. Docker 运行Tensorboard 和 jupyter的正确方法
  9. Win10设置mac
  10. 文字输入效率神器:输入法辅助工具 KeyboardHolder
  11. 2021秋招----hr面试总结
  12. 小程序报错 出现脚本错误或者未正确调用 Page()
  13. 三星android5 root包,三星N9200刷国行系统(含五件套root权限recovery SuperSU)
  14. 高等数学——常用结论(3)
  15. 软件评测师考试学习计划
  16. Android Wear 开发 (一),移动应用开发技术
  17. 服务器系统关机了怎么办,各种服务器系统的关机
  18. 设置div高度为浏览器可视窗口的高度
  19. 全球最大成人网站公布年度榜单!原来lsp最爱看的是这种片……
  20. finalize 复活_为什么Sekiro的其他内容将在2020年复活

热门文章

  1. 同步手绘板——android端取色
  2. fir.im Weekly - 除了新 MacBook Pro,近期值得关注的移动开发好资源 1
  3. extremedb java_在JAVA中使用eXtremeDB autoid
  4. 带你入门nodejs第二天——http 模块化 npm yarm
  5. Python数据清洗-——(1)选择子集,列名重命名;(2)缺失值处理;(3)数据转换(重复值等);(4)异常值的处理
  6. 学猫叫计算机版教程,学猫叫手势舞教程
  7. 03 | 数组与链表:存储设计的基石有哪些?
  8. oracle待摊费用改为一次性摊销,长期待摊费用可以一次性转入损益吗
  9. 今日头条安卓_手机安卓系统这么好用,怎么现在才用在汽车上?
  10. 软件压力测试有必要吗,压力测试在软件项目管理中的意义