动手实践很重要,这一节起我会尽可能用一个新工具来写python笔记,因为这个工具可以保存代码和运行结果。
-
数据类型
- int:整数,如6,7,-1,0,42
- float:浮点数(小数),如1.2,-2.1
- complex:复数,如1+1j,12j
-
常用概念及方法:
- type()方法查看数据类型
- class 类
- 类型转换:float(1),int(1.2)等
- 类型转换在高精度类型向低精度类型转换会丢精度
- 如int(1.2)
- 类型转换在高精度类型向低精度类型转换会丢精度
-
数字表示方法
- 十进制表示法:python默认十进制,但是同时支持二进制、八进制、十六进制
- 42 = 4 * 10 + 2 * 1 = 40 + 2
- 二进制表示法:
- 42 = 101010
- 十六进制表示法:
- 0x2a = 16 * 2 + a * 1 = 32 + 10 = 42
- 十进制表示法:python默认十进制,但是同时支持二进制、八进制、十六进制
-
变量
-
数学中就接触过了
- y = 1 + 2x 这个式子中,x和y都是变量
-
在python中变量就是一个值的意思
-
不仅仅只表示数字值
x = 1.0 print(x)
-
-
变量名必须符合一定的规则
- 由字母、数字、下划线组成
- 不能由数字开头
- 以下划线开头的变量名有特殊含义,建议初学者不要用
- python中的关键字不能作为变量名
- 范例
- 正:x,y,z,counter,the_forty_two,a1,_type
- 误:0a,int,float,type
-
变量类型和其值类型一致
-
-
运算
- 四则运算:加减乘除
- +:加法
- -:减法
- *:乘法
- /:除法
- python2中整数除整数结果为整数,舍去小数,若要小数,则以下:
- 5.0/4
- float(5)/4
- python3中整数除整数结果为整数或浮点数,不舍去小数。
- python2中整数除整数结果为整数,舍去小数,若要小数,则以下:
- //:除法整除
- 向下取整:即取左边
- %:取模运算符,对除法求余数的运算
- **:求幂运算符,求次方的运算
- =:赋值运算符,对变量赋值的运算
- 变量 = 可以计算出合法的值(表达式或变量)
- 自增等:+=,-=,*=,/=,//=,%=,**=
- 四则运算:加减乘除
-
比较运算符
- <,>,>=,<=,!=,==
- 视频中应该给错了一个,单个=是赋值。
- <,>,>=,<=,!=,==
-
逻辑运算符:产生布尔类型(bool)的逻辑运算
- and:与
- or:或
- not:非
-
身份运算符 is
-
成员运算符 in
-
位运算符