Python语法规则
主要是Python语法规则基础知识总结。包括
变量声明、 数据类型、运算符、控制结构等
1. 变量声明
变量是存储在 内存中的值, 这就意味着在创建变量时会在内存中开辟一个空间。
1.1 变量赋值
Python变量赋值不需要声明类型: python是动态类型语言,在声明时不需要指定数据类型。会运行时自动推断变量的类型。
类型检查:python是运行时进行类型检查, 这意味着类型错误会在执行时被发现。
变量作用域: LEGB规则。 可以是 局部的、全局变量和参数变量。
类型转换:Python允许隐式类型转换。
2. 数据类型(重点)
python变量类型
2.1 标准数据类型
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
类似于List(列表)。 用()标识。 内部元素用 逗号 隔开。
元组不能二次赋值, 相当于只读List.
- Dicionary(字典)
除列表之外,python中最灵活的内置数据结构类型。
列表是有序的对象集合, 字典是无序的对象集合。
1.2.1 字典用法
1 | dict = {} |
1.2.2 数据类型转换
有时候需要对 内置的类型进行转换。 只需要将数据类型作为函数名即可。
1 | dict(d) |
1.2.3 List(列表)
- Python列表截取
1 | L = ['Google', 'Runoob', 'Taobao'] |
Lmn m表示行数、n表示列数。 L[1] 表示取第二行.
如果L是二维数组. 则
2.2
3. 运算符
4. 控制结构
- 条件语句
- 循环语句
- break语句
- continue语句
- pass语句
5. 数据类型详解
- 字符串
- 列表
- 元组
字典
bytes 类型: 不可变的二进制数据类型。 由字节(byte)组成。每个字节是一个 8 位的整数,取值范围从 0 到 255。bytes 类型在 Python 3 中广泛用于处理二进制数据,例如文件的读写、网络通信等。
日期和时间
5.1 字典
1 | dict = {} |
5.2 bytes类型
5.3 日期和时间
‘<U5’ 是一个特定的 dtype 字符串表示
5.4 列表
6. 函数和模块
6.1 函数
6.2 模块
6.3 内置函数
7. 高级教程
7.1 面向对象
相关概念: 类、类变量、 数据成员、方法重写、局部变量、实例变量、继承、实例化、方法、对象
1 | # 创建类 |
init()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法
7.1.1 Python内置属性
dict : 类的属性(包含一个字典,由类的数据属性组成)
doc :类的文档字符串
name: 类名
module: 类定义所在的模块(类的全名是’main.className’,如果类位于一个导入模块mymod中,那么className.module 等于 mymod)
bases : 类的所有父类构成元素(包含了一个由所有父类组成的元组)