链式赋值
链式赋值用于同一个对象赋值给多个变量
x=y=123 相当于:x=123; y=123
系列解包赋值
系列数据赋值给对应相同个数的变量(个数必须保持一致)
>>>a,5,6=4,5,6 相当于:a=4;b=5;c=6
使用系列解包赋值实现变量交换
a,b=10,20
a,b=b,a
常量
python 不支持常量, 只能通过逻辑上进行改变
MAX_SPEED=120
print(MAX_SPEED)
120
MAX_SPEED=140 #实际上是可以改的,只是逻辑上不修改
print(MAX_SPEED)
140
最基本内置数据类型(type 的一种)介绍
每个对象都有类型,python中最基本的内置数据类型:
1、整型
2、浮点型l
3、布尔型:表示真假,仅包含:True False
4、字符串
除数为0,会产生异常 3/0
使用divmod()函数同时得到商和余数
divmod(13,3)
(4,1)
整数
三种进制进行“位运算”
2进制逢二进一
使用int() 实现类型转换:
1、浮点舍弃小数部分
2、布尔值True转为1,False转为0
3、字符串 含字母无法转换
自动转型
整数和浮点数混合运算时,表达式结果自动转型成浮点数
整数可以有多大
浮点数(float)
3.14=314e-2
类型转换和四舍五入
1、可将其它类型转化为浮点数 float()
2、round(value)可以返回四舍五入的值
时间的表示
首先要import time
b=int(time.time())
操作定义多点坐标绘出折现并计算起始点和终点距离
布尔值
字符串
本质是字符序列,python中字符串是不可变的
三个双引号,创建多行字符串
Python允许空字符串的存在
字符串切片