Python 回忆录
2020/8/20
赋值
链式赋值:一个对象赋值给多个变量
eg。 x=y=123
系列解包赋值:赋值给相同个数的变量
eg。x,y,z,= 1,2,3
python 不支持常量 一般用命名方法确定是常量就是全部大写
数据类型
整数 :10 ,20,30
浮点型: 带小数 3.14
布尔型:true or false
字符串: 双引号里的 “这里面的字符串”
运算
divmod()函数可以同时得到商和余数·
除数为0, 会出错 eg。3/0
运算符 | 说明 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 浮点数除法 |
// | 整数除法 |
% | 模 取余数 |
** | 幂 |
整数 int
Python 有
0b=2进制 0 1
0o=8进制 01234567
0x=16进制 0123456789abcdef
这三种进制方法用于位运算
0b101 = 5
0o17=15
0x2f = 51
整数和浮点数运算 结果自然是浮点数
python3 int可以储存任意大小的整数(主要会用于科学运算)
googol 是google最初的名字,也是最初的含义 就是10**100
int()实现类型转化
1 浮点数直接舍去小数部分
2 布尔值 true = 1 false=0
3 字符串是整数的话可以直接转,字符串里有小数和字母就不能直接转
浮点数 float
浮点数在电脑里用a x b10 形式的科学计数 比如:3.14 = 314 x 10-2 =314e-2
float(3) 其实一个新的对象
round(value)可以返回四舍五入的值 是整数值
运算符 | 例子 |
---|---|
+= | a += 1 |
-= | a -= 1 |
*= | a *= 3 |
/= | a /=3 |
//= | a //= 3 |
%= | a %= 2 |
**= | a **= 2 |