python的字符串是不可变的
python的字符串是不可变的
is 判断是不是同一个对象
=比较对象
python会对【-5,256】范围内数字进行缓存
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,x1)
turtle.pendown()
.....
.....
.....
distance=math.sqrt((x1-x4)**2+(yi-y4)**2)
turtle.write(distance)
import.time
time.time()获得当前时刻 从1970年1月1日开始
浮点数
用科学计数法表示,按着科学计数法存储
float(3)=3.0
round()可以四舍五入
增强运算符不要加空格
int(3.999)=3
int(True)=1
整数和浮点数运算的时候结果是浮点数
数据类型
整型
浮点型
布尔型
字符串型
divmod(13,3)同时得到商和余数
链式赋值
x=y=123
系列解包赋值
a,b,c=4,5,6
a,b=b,a
常量
不支持常量,只能逻辑不能改
del 变量 删除 在栈中删除
标识符
1,区分大小写
2,第一个字符必须是字母、下划线
3,不能使用关键字
4,尽量避免双下划线
堆放对象
栈放变量
对象:标识 类型 值
对象的本质:内存块
语句-模块-程序
ctrl+s 保存
F5运行
import turtle
turtle.width(5)
turtle.color("blue")
turtle。circle(50)
turtle。penup()
turtle。goto(120,0)
turtle.pendown()
turtle。circle(50)
turtle。goto(240,0)
turtle。circle(50)
turtle。goto(60,-50)
turtle。circle(50)
turtle。goto(180,-50)
turtle。circle(50)
turtle模块
1.注意缩进
每个缩进层使用单个制表符或者四个空格
Python用缩进表示程序块
2python区分大小写
3行注释#
段注释'''
ctrl+c 中断程序
整数表示:
.0b/B 二进制
.0o/O 八进制
.0x/X 十六进制
时间表达(从1970年计算的unix时间点,毫秒1/1000进行计算)
import time(加载时间模块)
time.time() 获得当前时刻返回值
最基本内置数据类型
type
1、整型 : 整数
2、浮点型:小数or科学计数法 3.14 = 314e-2
3、布尔型 :真(True)、假(False)
4、字符串型:带双引号的字符,例如“abc”、“学习python”
数字运算
* 乘 2*3 = 6
/ 得浮点数 除法 7/2 = 3.5
//只取整数部分 除法 7/2 = 3
% 取余数(模) 7%2 = 1 (2*3 + 1 = 7)
** 幂(^) 2**3 = 8
divmod() 同时得商和余数
>>> divmod(10,3) # 10/3 = 3*3 + 1
(3, 1)
>>> divmod(13,3) # 13/3 = 3*4 + 1
(4, 1)