赋值
1、链式赋值:x=y=1 —————相当于x=1;y=1
2、系列数据赋值:a,b,c,d=1,2,3,4 ————相当于a=1;b=2;c=3;d=4
利用系列解包实现变量互换
>>>a,b=1,2
>>>a,b=b,a
>>>print(a,b)
>>>a=2;b=1
3、常量(命名时所有字母都要大写,单词之间用下划线隔开)
python不支持常量,实际上常量是可以修改的,只能逻辑上不做修改
MAX_SPEED=120
print(MAX_SPEED)
>>>120
MAX_SPEED=140 #实际上是可以修改的,只能逻辑上不做修改
print(MAX_SPEED)
>>>140
数据类型
1、整型——整数123
2、浮点型——小数3.1415926
3、布尔型——true、false
4、字符串型——“abc”;“李圈圈小朋友”
一、整型(int)、浮点型(float)
1、运算符:+(加)-(减)*(乘)/(浮点数除法)//(整数除法)%(取余)**(幂)
2、int()实现类型转换:
- 小数,直接取整数部分,小数部分舍去
- 布尔型,转换成0,1
- 字符串不能转,会报错
3、自动转型:整数和浮点数一起运算时,结果自动变成浮点数
4、浮点数一般用a×b形式的科学计数法表示,比如3.14,表示成314E-2或314e-2
5、四舍五入时用round(value),但不会改变原来的值,而是生成新的值
6、增强赋值运算符
练习:定义多点坐标,画出折线,算出起始点到终点的距离
import turtle import math #定义多个点的坐标 x1,y1 = 100,100 x2,y2 = 100,-100 x3,y3 = -100,-100 x4,y4 = -100,100 #绘制折线 turtle.penup() turtle.goto(x1,y1) turtle.pendown() turtle.goto(x2,y2) turtle.goto(x3,y3) turtle.goto(x4,y4) #计算起始点和终点的距离 distance=math.sqrt((x1-x2)**2+(y1-y2)**2) #输出结果 turtle.write(distance) print(distance)
二、布尔型
1、在python3中,布尔值可以直接当1和0使用
2、比较运算符:(==)(!=)(>)(<)(>=)(<=)