基本数据类型
- Python中数据类型可以分为数字型和非数字型
- 数字型
- 整型 (
int
) - 浮点型(
float
) - 布尔型(
bool
)- 真
True
非空字符串等
- 假
False
0
None
""
- 真
- 复数型 (
complex
)- 主要用于科学计数法
- 整型 (
- 非数字型
- 列表
- 元组
- 字典
- 字符串
1. 列表
1.1 列表的定义
List
(列表)是由一系列按特定顺序排列的元素组成,在Python
中,用方括号[]
来表示列表,并用逗号来分隔其中的元素。cars = ['奔驰', '宝马', '奥迪', '捷豹']
- 列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可,其 索引 是从
0
开始- 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
cars = ['奔驰', '宝马', '奥迪', '捷豹'] print(cars[0]) # 奔驰
注意:从列表中取值时,如果 超出索引范围,程序会报错
python cars = ['奔驰', '宝马', '奥迪', '捷豹'] print(cars[5])
mysql C:\Users\rulai\AppData\Local\Programs\Python\Python36\python.exe D:/test/index.py Traceback (most recent call last): File "D:/test/index.py", line 2, in <module> print(cars[5]) IndexError: list index out of range
1.2 列表常用操作
-
在
ipython3
中定义一个列表,例如:cars = []
-
输入
cars.
按下TAB
键,ipython
会提示列表能够使用的方法如下:In [1]: cars. append() count() insert() reverse() clear() extend() pop() sort() copy() index() remove()
-
也可以在Pycharm编辑器中,在操作的列表变量后面输入
.
,就会罗列出可以操作的方法 -
根据操作方法功能分类
增 删 改 查
-
增
# 在列表指定位置插入数据 列表.insert(索引, 数据) # 在列表末尾追加数据 列表.append(数据) # 将整个新列表追加到列表 列表.extend(新列表)
-
删
# 删除指定索引的列表数据 del 列表[索引] # 删除第一个位置的指定数据 列表.remove[数据] # 删除列表末尾数据 列表.pop # 删除指定索引列表数据 列表.pop(索引) # 清空列表数据 列表.clear
-
改
# 修改指定索引的数据 列表[索引] = 数据
-
查
# 计算列表长度 len(列表) # 统计某数据在列表中出现的次数 列表.count(数据) # 默认列表升序排序 列表.sort() # 列表数据降序排序 列表.sort(reverse=True) # 列表数据反转 列表.reverse()
-
关键字、函数和方法区别
-
关键字是
Python
系统预留的标识符,可以通过ipython
查看关键字有哪些In [1]: import keyword In [2]: keyword.kwlist
-
函数是系统或者个人封装好的功能块,可以直接根据函数调用
函数名([参数1, 参数2, ……]) # 中括号表示不一定需要
-
方法 可以理解成类,对象里的函数
-
方法 需要通过 类的实例化对象 +
.
+ 方法名 来使用对象.方法名([参数1, 参数2, ……]) # 中括号表示不一定需要
在Pycharm编辑器中,对象后面输入
.
,就会罗列出可以使用的方法
1.3 循环遍历
-
使用
for in
实现循环遍历cars = ['奔驰', '宝马', '奥迪', '捷豹'] # for 临时变量 in 列表 for car in cars: 循环内部针对列表元素进行操作 print(car)
cars = ['奔驰', '宝马', '奥迪', '捷豹'] i = 0 while i < len(cars