链式赋值
x=y=123相当于 x=123, y = 123
系列数据赋值给对应相同个数的变量(个数必须一样)
a,b = b,a 赋值实行变量交换
常量
MAX_SPEED = 120
print(MAX_SPEED = 120)
python 不支持常量,逻辑上不做修改
常量 的意思是a = 3永远就是3
python实际上是随便改的
id
type
value
type
4个
1.整型 2.浮点型 3布尔型 4 字符串类型
数字
/浮点型除法
//整数除法
7//2 = 3
%取余数
**是幂的运算 2**3=8
0作为除数便会报错
divmod()会同时得到商和余数
整数 二进制 0b
没有2 8进制没有8(0o)
16进制 的15 是f(0x)
10是a
零x
0xff (1515)
使用int()实现类型转换
int(“2”)
2
整数+浮点数= 浮点数
python3可以做超级大的计算,而不会造成“整数溢出的情况”
浮点数float
内存中一般是使用科学计数法来表
3.14 = 314*10**(-2)
float 没有改掉堆里面的东西,创了个新的
E(-2)和上面的那个一样
float()就是转化
round()可以帮助我们做4舍5入 的操作
先算右边再算左边
a = a+1就是 a+=1
细节:不能 +=中间的空格
时间的 表示以毫秒(1/1000)进行的计算
0是从1970 年的1月 1 日开始计时的
python中可用time来获得当前的 时间模块,返回值的
微秒就是百万分之一秒
定义多点的坐标来绘制出折线图——并计算起始点和终点的距离
turtle.penup(); #抬起画笔(画笔移动时没有痕迹)
turtle.pendown(); #放下画笔(画笔移动时有痕迹,即作画中)
记得顺序不要搞反了!!!!!
千万不要用turtle来当作模块 来命名 名字,
布尔值
python2中没有布尔值,可能就0和1
python 3 中,把True 和False定义成立关键字,但他们的本质还是1和0,甚至
可以和1,0相加
比较运算符号
==等于的值
!=不等于
>= 大于等于-返回x是
is是判断两个标识符是不是引用同一个对象
is not 是判断两个标志
is比较的地址
==比较的是value值
字符串驻留机制很神奇
字符串常用的查找方法
(可以在课程的笔记中找到)
len
start with
end with
reverse就是时间来换空间
sum