链式赋值
同一个对象赋值给多个变量
x=y=123 相当于x=123,y=123
>>>x=y=123
>>>x
123
>>>y
123
系列解包赋值
系列数据赋值给对应相同个数的变量
>>>a,b,c=456
>>>a,b,c
(4,5,6)
变量交换
>>>a,b,c=4,5,6
>>>a,b,c=c,a,b
>>>a,b,c
(6,4,5)
常量
python不支持常量,即没有语法规则限制改变一个常量的值,所以约定常量的名称规则,并且在程序的逻辑上不对常量作出修改
>>>MAX_SPEED=120 #MAX_SPEED为常量所以全部大写
>>>print(MAX_SPEED)
120
#实际上python中MAX_SPEED可以修改,如
>>>MAX_SPEED=150
>>>print(MAX_SPEED)
150 #写的时候要注意逻辑上不作修改
最基本的内置数据类型介绍
每个对象都有类型,最近本的内置类型有(之后可以自己子自定义)
1.整数
2.浮点型(小数,3.28或者科学计数法3.28E-2)
3.布尔型(真/假,仅包含Ture、False)
4.字符串型(由字符组成的序列,如:“abc”,“保存草稿”)
数字(整数+浮点数)
python支持证书或者浮点数做如下计算
运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
+ | 加 | 3+2 | 5 |
- | 减 | 10-5 | 5 |
* | 乘 | 2*7 | 14 |
/ | 浮点数除法 | 15/3 | 5 |
// | 整除 | 8/4 | 2 |
% | 模(取余) | 9/4 | 1 |
** | 幂 | 2**3 | 8 |
注意:0作为除数报错
divmod()函数——获取商和余数
>>>divmod(10,8)
(1,2)
整数(int)
python中的进制
①十进制:
②二进制:0b或0B 01
③八进制:0o或0O 01234567
④十六进制:0