Python数据类型学习笔记
带你走进数据类型一整数、浮点数Python中整数和浮点数的定义以及运算和C都是一样的我在这里就不需多说了我就说明一点Python相对于C/C而言定义整数没有int 和 long long 这些区分的直接赋值即可。这就体现出了Python简洁的功能。二布尔值、空值首先我们先谈谈Python中的布尔值True和False。在Python中可以直接使用True和False请注意大小写也可以通过表达式计算出True或者False。另外还有三种常见的布尔运算符and、or和not以及三目运算符and...or...。Python中还有一种特殊的值空值用None表示。这里注意两个地方第一None注意大小写不能写成none第二None不等于0因为0是有意义的呀None是空值。三列表列表顾名思义就是列出来一个表以表示出某种信息。比如我们现在需要存储两个人的名字张三和李四那么我们可以用列表用方括号表示来存储它。是不是感觉不是很陌生亲对表面看起来这和C中一维数组没有什么区别嘛。我们在学习的时候可以这样相互关联起来加强记忆同时也要注意不同之处列表中的元素可以是不同的数据类型比如张三今年24岁我们也可以用列表来存储张三的姓名和年龄这两个属性值分别是字符串和整数吧。常用序列的操作1、索引刚才就有说到列表就是通过列一个表来表示序列而显示信息那么我们首先要想到的就是怎么样来遍历这个表呢接下来我们学习索引。列表中的所有元素都是有编号的—从0开始递增和C没区别吧我们就可以通过编号来访问列表了。请注意一点编号从0开始递增指的是列表中元素从左往右而言最后一个元素就是列表中倒数第一个元素所以Python就提供了这样一种机制可以通过编号为负数来访问列表如果编号为-2就表示访问的是列表中倒数第二个元素。2、分片现在考虑这样一个问题如果我们想要打印列表中连续一个区间怎么办通过循环遍历然后打印区间里的每一个元素这样做也行不过Python给我们提供了更好的办法那就是分片。分片通过冒号相隔的两个索引来实现第一个索引是需要提取部分的第一个元素的编号第二个索引是需要提取的连续区间最后一个元素的下一个元素在列表中的编号。简而言之就是左闭右开的思想。3、加乘两个列表可以通过‘来合并一个列表也可以通过乘以一个整数表示输出这个列表多少次。list函数把参数转换为列表的表示形式比如我们通过把不能修改的字符串转换为列表的话就可以实现修改了。基本的列表操作元素赋值改变列表是很容易的我们用索引标记来为某个特定的、位置明确的元素赋值。分片赋值程序可以一次性为多个元素赋值这样就很方便辣。删除元素从列表中删除元素也是很easy的使用del语句轻松搞定。同理呀我们也可以分片删除元素。基本的列表方法append用于在列表末尾添加新的元素。count统计某个元素在列表中出现的次。extend可以在列表末尾一次性添加另一个列表的多个值看起来很像连接操作。但是两者有区别的连接操作不会改变原两个列表而extend操作是扩展一个列表的对原列表有影响滴。index用于从列表中查找某个元素第一次出现的索引位置。insert用于将元素插入到列表中某一个位置上。pop移除列表中某一个元素默认为最后一个并返回该元素的值。remove用于移除列表中某个元素的第一个匹配项和pop的区别在于remove没有返回值。reverse将列表的元素翻转。sort当然是对列表中元素进行排序啦。高级排序对sort加入参数实现自定义排序。