您当前的位置:首页 > 互联网教程

Python序列,集合,映射在数据关系层面的含义是什么

发布时间:2025-05-13 05:43:00    发布人:远客网络

Python序列,集合,映射在数据关系层面的含义是什么

一、Python序列,集合,映射在数据关系层面的含义是什么

1、序列:可通过偏移量来进行切片的对象。列表、元组、字符串都属于序列。

2、散列:无法通过偏移量来进行切片的对象。比如集合、字典。

3、Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

4、比如,列出班里所有同学的名字,就可以用一个list表示:

5、>>> classmates= ['Michael','Bob','Tracy']

6、['Michael','Bob','Tracy']

7、另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

8、>>> classmates=('Michael','Bob','Tracy')

9、Python的表达式写法与C/C++类似。只是在某些写法有所差别。

10、主要的算术运算符与C/C++类似。+,-,*,/,//,**,~,%分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>,<<表示右移和左移。&,|, ^表示二进制的AND, OR, XOR运算。>,<,==,!=,<=,>=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~,|, ^,&,<<,>>必须应用于整数。

11、Python使用and, or, not表示逻辑运算。

12、is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。

二、Python中range()函数的用法

1、Python range()函数可创建一个整数列表,一般用在for循环中。

2、注意:Python3 range()返回的是一个可迭代对象,类型是对象,而不是列表类型,所以打印的时候不会打印列表。

3、start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);

4、stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5;

5、step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)。

6、>>>range(10)#从 0开始到 9

7、[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

8、>>> range(1, 11)#从 1开始到 10

9、[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

10、>>> range(0, 30, 5)#步长为 5

11、>>> range(0, 10, 3)#步长为 3

12、>>> range(0,-10,-1)#负数

13、[0,-1,-2,-3,-4,-5,-6,-7,-8,-9]

14、以下是range在for中的使用,循环出runoob的每个字母:

15、>>>x='runoob'

16、>>> for i in range(len(x)):

三、python中[-1:-3:-1]什么意思

1、通常是字符串或列表的切片读取元素的工具

2、第一个-1是指字符串或列表的最后一个元素

3、中间的-3是指字符串或列表倒数第3个元素

4、[-1:-3]是指切取最后一个元素到倒数第3个元素,但是切片一向是包头不包尾的,所以这里看着好像是要读3个元系,但其实读到倒数第2个就会停止

5、-3后面的-1是指倒着读取,就是从后往前读取

6、下面有个代码例子,可能看着会更清晰