1、Python基础学习
由于之前已经安装配置好了python,并且有一定基础,所以第一周先对python基础知识大概复习一遍。
1.1变量和字符串
通常由字母、数字、下划线组成,不能以数字开头。
变量名=字面量或表达式
1.2 数字类型
Python有三种不同的数字类型:整数、浮点数、复数。
1.2.1 整数(int())
1.2.2 浮点数(float())
浮点数在计算机中的存储存在“误差”:
解决方法:导入decimal模块。
1.2.3 复数(complex())
1.3 数字运算
1.3.1 布尔运算(bool())
布尔类型的值只有两个:True和False。使用bool()函数可以直接给出结果。
1.3.2 逻辑运算符
1.3.3 运算符优先级
- 短路逻辑:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
- 运算符优先级:如下表(优先级从低到高)
优先级 运算符 描述 1 or 布尔“或” 2 and 布尔“与” 3 not x 布尔“非” 4 in, not, is, is not, <,<=, >, >=, !=, ==
成员测试、同一测试、比较测试 5 | 按位或 6 ^ 按位异或 7 & 按位与 8 <<, >> 移位 9 +, - 加、减法 10 *, @, /, //, % 乘法、矩阵乘法、除法、地板除、取余数 11 +x, -x, ~x 正、负号,按位翻转 12 ** 指数