python学习之基础知识(四)
来源:互联网 发布:日本美女直播软件 编辑:程序博客网 时间:2024/05/16 05:39
(15)数据结构之序列
python内建序列分为6种,列表,元组,字符串,unicode字符串,buffer对象,xrange对象.
列表与元组之间的区别在于列表可以修改,但是元组不可以修改.
列表表示方法为中括号,同时用逗号分隔元素.例如:
nums = [1,2,3,4]
序列可以有以下几种操作:
a.索引,这个很好理解,想象一下C语言的数组遍历,数组下标即索引,这里是一个意思
b.分片,将序列"分片",需要指定分片的界限,即本分片内的开头与非本分片的开头(即结尾元素的后一个索引).如果开头或者结尾索引为空,那么默认以序列开头开始或者以序列结尾结束.这里还涉及到步长的因素,内建的步长为1(注意,步长不能设置为0,设置了解释器也会报错的),步长可以为负数,即从右开始分片.
不得不说的是,步长为正时,应符合nums[0:3],不应该为nums[3:0]或nums[1:1].同理步长为负数时正好相反,nums[3:0:-1].
c.序列相加,前文已经提到过字符串的拼接,其实就是序列的相加操作.相同类型的序列才可以执行相加操作.
d.序列相乘,即重新生成N个原序列组成的新序列,[4] * 10 => [4,4,4,4,4,4,4,4,4,4].
e.None是python的一个内建值,等同于C的nul,代表为空的含义.请注意首字母N必需是大写,python是区分大小写的.我们可以利用None创建一个空序列,[None] * 10 => [None,None,None,None,None,None,None,None,None,None]
f.成员资格,为了检查一个值是否为序列的元素,使用布尔运算符in. 例如:'x' in 'xxx' => True
g.序列也可以计算它的长度,最大值与最小值,分别使用内建函数len,max,min,其中max与min可以直接使用多个数值作为参数,例如min(1,2,3) => 1,字符串的比较同C语言,按照字符的ASCII编码值,如第一个相同,比较第二个,以此类推.
- python学习之基础知识(四)
- Python学习之基础知识
- Python学习之基础知识
- [Python学习] 专题四.文件基础知识
- [Python学习] 专题四.文件基础知识
- [Python学习] 专题四.文件基础知识
- python学习之四
- python学习之基础知识(一)
- python学习之基础知识(二)
- python学习之基础知识(三)
- python学习之基础知识部分
- Python基础知识(四)--函数
- 随笔四、Python基础知识
- Python学习之四【变量】
- python学习笔记之四
- 《Python基础教程》学习笔记之[D1]基础知识
- Python学习之路一--(基础知识)
- Python学习之路二---(基础知识)
- android 避免线程的重复创建
- fig
- java验证码
- ZigBee 3.0 为广泛设备创建单一开放式全球无线标准
- excel日期转星期(批量处理)
- python学习之基础知识(四)
- 学习Python编程的11个资源
- 菜鸟学自动化测试(一)----selenium IDE
- 自己写日志记录类,讲日志记录在exel中
- cookie jQuery.cookie
- 动态规划的典型例题
- hibernate处理clob
- memcached集群架构方面的问题
- Socket局域网多线程传输文件的方法