Python学习笔记(二)——高级特性
- 知识点
- 切片
- 切片
取一个list或tuple的部分元素。
原理:调用__getitem__,__setitem__,__delitem__和slice函数。
根据官方的帮助文档(https://docs.python.org/2/library/operator.html)可知,_getitem_返回元素的下标,_setitem_设置元素的值,_remove_删除元素的值。
而slice函数实现最重要的切片功能。
x=a[1:5] --> x._getitem_(slice(1,5,None))
a[1:3]=[7,8,9]---->a._setitem_(slice(1,3,None),[7,8,9])
del a[1:4]--->a._delitem_(slice(1,4,None))
注意:1.start、end是0,则可以省略。
2.支持倒数切片。特别注意,倒数第一个元素的索引是-1.
切片操作是从start开始,到end结束(不包括end),如果设置了step(步长),则每次加step向后移动(默认step是1)。
反转字符串:
- 参考资料
- http://www.cnblogs.com/ifantastic/archive/2013/04/15/3021845.html
- https://docs.python.org/2/library/operator.html
转载于:https://www.cnblogs.com/JohnTsai/p/3913705.html
Python学习笔记(二)——高级特性相关推荐
- Python学习笔记:高级特性
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- 廖雪峰python学习笔记之高级特性
写在前面 寒假时本科舍友的一句话点醒梦中人-你的python基础还没弄明白吧!猛地一想好像确实如此,还停留在随插随用的程度,并且对于迭代器,函数式编程等等,没有深刻理解,所以项目做起来也是空中楼阁,所 ...
- python学习笔记(二) 基本运算
python学习笔记(二) 基本运算 1. 条件运算 基本语法 if condition1: do somethings1elif condition2: do somethings2else: do ...
- (10.1)Python学习笔记二
1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...
- python学习笔记二
1 正则 1-1 普通字符 s1 = 'asd25454655js6565askJ\nNKJLasd5165123' # 1 匹配单个大写英文字母 obj = re.compile('[A-Z]') ...
- python学习笔记(二十三) -- 多进程和多线程
目录 多线程多进程的意义 多进程的使用 方式一(fork): 只能在Unix/Linux/Mac系统下执行,windows不可以 方式二(multiprocessing.Process): 全平台通 ...
- Python学习笔记|二.Python安装教程
Python 安装教程 Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 安装Pyth ...
- 【懒懒的Python学习笔记二】
列表是Python新手可直接使用的最强大的功能之一. 一.创建一个列表 在Python中,用方括号([ ])表示一个列表,其中用逗号(,)分割列表元素,下面是一个简单的列表示例: . 如果你让Pyth ...
- python学习笔记二——阅读MakeHuman程序源码小结
1.环境变量 用Python Shell设置或获取环境变量的方法: 一.设置系统环境变量 1.os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型 2 ...
- python学习笔记二— 循环
程序结构 •三种结构◾顺序 ◾循环 ◾分支 分支结构 •分支结构基本语法◾if (如果) 条件表达式: ◾语句1 ◾语句2 ◾语句3 ◾- •条件表达式就是计算机结果必须为 布尔值 的表达式 •表达式 ...
最新文章
- poj1422(最小路径覆盖问题)
- JavaScript text highlighting JQuery plugin
- iOS.访问通讯录.02.写入联系人
- Linux下安装jdk(xxx.rpm,非xxx.tar.gz,请注意!)过程
- 10 个 GitHub 上最火的程序员简历项目,2021 金三银四必备!
- 【Go 并发控制】上下文 context 源码
- mysql 常用字符串操作
- 设计模式第三篇-装饰者模式
- 百度和腾讯之间就差一个好的投资团队
- c++ struct与class
- 20200611每日一句
- 【BMC】Redfish简述
- 《c语言南开100题》,二级C语言南开100题 免费
- Redis(八):进阶篇 - 事务
- Pointofix非常好用的一款屏幕书写软件
- 用python打开文件然后写个欢迎代码
- 基于Python+kociemba+opencv的3阶魔方自动还原
- oracle支持utf8字符集,AL32UTF8/UTF8(Unicode)数据库字符集含义
- 链接提交提示安全验证,网站辅助快排不行了吗?
- html5字体统一解决方案
热门文章
- python sort 多级排序_为什么在python中使用排序功能进行多级排序...
- 二叉树的最小深度Python解法
- matlab逆变换法产生随机数_matlab数值积分方法(一)
- RabbitMQ和Kafka的区别
- html禁用自动完成,html – 如何禁用所有主流浏览器的自动完成功能
- 定时器和promise_分析 Promise 内部实现
- 看漫画,学电子,我居然看懂了!
- 在php100 防恶意注册这个需要怎么填,WordPress防止恶意注册代码
- 基于FPGA跳舞机实现
- Java接口有时有结果 有时没有_《Java程序员面试笔试宝典》之为什么Java中有些接口没有任何方法...