变量
- 变量是程序中运算的对象
- 变量需要自己定义
- 定义后要给变量初始化
- 变量的值可以被改变
- 变量是占用内存空间的
变量命名
- 在一个代码内,尽量不要重名
- 变量由字母,数字,下划线组成,但不能以数字开头
- Python中的标识符是区分大小写的
- Python保留字:保留字即是关键字,不能使用关键字作任何变量名称
- 符合PEP8规范,驼峰命名法
Python的语法缩进
- 缩进强迫大家写出格式化的代码
- 当语句以“:”结尾时,缩进的语句视为代码块
- 约定俗成管理,四个空格为一个缩进
- Python大小写敏感
数值类型
- Python3中,只有一种整数类型int
- 内置的函数 type() 函数可以查询变量的所指的对象类型
- 也可以使用内置的isinstance()函数来判断
- Python3中 True的值是1 , False的值是0
- 浮点数只有单精度float, 没有double双精度
列表
- List(列表)是一种***有序集合***,可以随时添加和删除其中的元素
- 列表的元素可以不同
- 列表同样支持切片截取,语法如下:
- 变量[起始下标:结束下标:步进]
- 列表格式:[] 之间用逗号隔开
- 索引值从零开始,-1代表末尾
- 使用(+)可以链接两个列表,(*)是重复操作
元组
- Tuple(元组)与列表相似,不同之处在于元组的元素不能修改
- 元组写在小括号里,元素之间用逗号隔开
- 元组中元素类型也可以不同
- 元组同样支持切片
- 索引值从0开始, -1代表末尾
- 如果元组中的元素只有一个,那么写成(1,)不要写成(1)
In [16]: l = ['A','B']
In [17]: t = ('a', 'b', l)
In [18]: t[2][0]='C'
In [19]: t
Out[19]: ('a', 'b', ['C', 'B'])
字典
-
字典(dictionary)是无序集合对象,元素通过key-value键值对来存取
-
字典是一种映射类型,字典用“{}”标识,它是一个无序的键(key):值(value)对集合
-
键(key)必须使用不可变类型,在同一个字典中,键(key)是唯一的
-
另外,字典类型也有一些内置的函数,列如clear(), keys(), values()等
-
字典方便我们使用查找和搜索功能
缺点:占用空间比较大 优点:查询速度比较快
Set(集合)
- Set(集合),是一个无序不重复元素的序列
- 可以使用大括号{}或者set()函数创建集合
- 注意:创建一个空集合必须是set(),而不是{},因为{}是一个空字典
- 创建格式:
{value1,value2,value3,value4,...}
# 或者
set(value)
- 集合之间可以进行:- 差集 &交集 |并集 ^反交集
字符串切片
-
变量[起始下标:结束下标:步进]
-
常用的字符串操作函数
len() replace() index() find() split()
In [1]: a = 'abcdef'
In [2]: a[::-1]
Out[2]: 'fedcba'
In [3]: b = a[::-1]
In [4]: b
Out[4]: 'fedcba'