一、python中的数字
1)在python中不需要声明数据类型
- int
- float(2100.0记为2.1e3)
- complex
- bool
type(var)函数:查看变量的数据类型
2)数学运算
-
四种数字类型之间存在一种拓展关系:bool->int->float->complex 不同的数字类型之间的运算所生成的结果是更宽的类型
-
math模块
cmath模块(主要用于复数)
二、python中的序列
序列指的是一块可存放多个值的连续内存空间,这些值按一定的顺序排列,可通过每个值所在位置的编号(索引)来访问它们。
1)序列元素的索引
-
第一个元素的索引是0;python支持反向索引,最后一个元素的索引为-1,倒数第二个元素的索引为-2。
-
实现序列元素的切片:seq_name[start : end : step]
start:表示切片的开始索引位置(包括该位置),默认为0
end:表示切片的结束索引位置(不包括该位置),默认为序列长度
step:表示步长
2)序列的内置函数
- len() : 计算序列的长度
- max() : 找出序列中的最大元素
- min() : 找出序列中的最小元素
- list() : 将序列转换为列表
- str() : 将序列转换为字符串
- sum() : 计算序列中的元素和
- sorted() : 对元素进行排序
- reversed() : 反向序列中的元素
3)列表
创建方法
- 直接使用方括号创建
list1 = [0, 1, 4, 9, 16]
- 使用循环添加
list2 = [i**2 for i in range(20)]
- list对象的append()方法
list3.append(16)
排序方法
- 正向排序
L2 = sorted1(L1) 临时排序的L1赋值给L2,L1.sort() 将列表本身排序
- 逆向排序
L2 = sorted(L1, reverse=True) ; L1.sort(reverse=True) 将列表本身排序