- Python是一个结合了解释性 编译性 互动性和面向对象的高级程序语言设计
- Python最具特色的就是缩进 它相对于其他编程软件更重视缩进
- 缩进一般是空格或者是Tab键,需要提醒的是同一个代码块的语句缩进必须是统一的
- 基础数据类型
- Python有六个基本数据类型
- 其中可分为 可变数据类(List(列表)、Dictionary(字典)、Set(集合));
不可变数据类(Number(数字)、String(字符串)、Tuple(元组))
- 变量与常量问题
- Python 中的变量是不需要声明数据类型的
- 同一变量可以反复赋值,而且可以是不同类型的变量
- Python允许同时为多个变量赋值
- python中没有常量
- 变量是一个具有名称的内存空间
- 操作符和表达式
| 操作符 | 表达式 |
|---|---|
| +,-,*,/,%,//,** | 加,减,乘,除,取模,整除,幂 |
| <,<=,>,>=,!=,== | 关系运算符 |
| and,or,not | 逻辑运算符 |
- 字符串
| 转义序列 | 说明 |
|---|---|
| /n | 换行 |
| // | 反斜杠 |
| /" | 双引号 |
| /t | 制表符 |
字符串运算符
| 运算符 | 含义 |
|---|---|
| “+” | 连接操作 |
| * | 重复操作 |
| [] | 索引 |
| [:] | 切片 |
- 流程控制
1 . 分支结构
又称为选择结构,根据判断条件,程序选择执行特定的代码。
Python语言中使用关键字if、elif、else来表示
2 .循环结构
循环结构是指满足一定的条件下,重复执行特定代码块的一种编码结构。Python中,常见的循环结构是for循环和while循环
1、列表
- 列表是Python中最具灵活性的有序集合对象类型。和字符串不同的是,列
- 8表具有可变长度、异构以及任意嵌套列表的特点。
- 列表是可变对象,支持在原处修改。
列表的常用方法:
- append(v) :把元素v添加到列表L的结尾,相当于a[len(a)] = [v]
- insert(i,v):将值v插入到列表L的索引i处
- index(x):返回列表中第一个值为x的元素的索引
- remove(v):从列表L中移除第一次找到的值v
- pop([i]):从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。
- reverse():倒排列表中的元素
- count(x):返回x在列表中出现的次数
- sort(key=None, reverse=False):对链表中的元素进行适当的排序
2、元组
- 元组有很多用途,例如:坐标(x, y),数据库中的员工记录等等。
- 元组和字符串一样,不可改变,即不能给元组的一个独立的元素赋值。
- 元组和列表看起来不同的一点是:元组用的是圆括号(),而列表用的是方括号[]。
3、字典
- 字典,也称映射,是一个由键/值对组成的非排序可变集合体。
- 键/值对用冒号分割,而各个元素之间用逗号分割,所有元素都包括在花括号中。值得注意的是,字典中的键必须是唯一的,只能使用不可变的对象(比如字符串)来作为字典的键,字典中的键/值对是没有顺序的。
字典常用方法描述
| 方法 | 描述 |
|---|---|
| dict.get() | 返回指定键的值,若值不在字典中则返回default |
| dict.items() | 以列表返回课遍历的元组数组 |
| dict.keys() | 以列表返回一个字典所有的键 |
| dict.values() | 以列表返回字典中的所有值 |
4、集合
- 集合是一个由唯一元素组成的非排序集合体。
- 集合中的元素没有特定顺序,集合中没有重复项。
- 可以使用大括号{ }或者set()函数创建集合
- 函数是对程序逻辑进行过程化和结构化的一种方法,函数最大的优点是增强了代码的重用性和可读性。
- Python不但能灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用
函数定义的注意点:
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号();
- function_name是用户自定义的函数名称;
- arguments是零个或多个参数,且任何传入参数必须放在圆括号内;
- 最后必须跟一个冒号 :,函数体从冒号开始,并且缩进;
- function_block实现函数功能的语句块



