import io
sio=io.StringIO(s)
sio.getvalue()
sio.seek(7)
sio.write(''h'')
import io
sio=io.StringIO(s)
sio.getvalue()
sio.seek(7)
sio.write(''h'')
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 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)
1.注意缩进
每个缩进层使用单个制表符或者四个空格
Python用缩进表示程序块
2python区分大小写
3行注释#
段注释'''
ctrl+c 中断程序
1、sgd:随机梯度下降()
2、bgd:
3、min-batch:
4、在线学习的好处。样本
时间表达(从1970年计算的unix时间点,毫秒1/1000进行计算)
import time(加载时间模块)
time.time() 获得当前时刻返回值
整数表示:
.0b/B 二进制
.0o/O 八进制
.0x/X 十六进制
最基本内置数据类型
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)
链式赋值:一个对象赋给多个变量
x=y=123
系列解包赋值
a,b,c = 4,5,6 相当于 a = 4, b = 5,c = 6
实现变量交换
>>> a,b = 15,30
>>> a,b = b,a
>>> print(a,b)
30 15
常量(全部大写,下划线连接)
python不支持常量
实际可修改,只能在逻辑上不做修改
>>> MAX_SPEED = 140
>>> print(MAX_SPEED)
140
变量的声明和赋值
变量 = 表达式
标识符
起名规则
引用
变量就是:对象的引用
变量储存了对象的id,并通过id引用了对象
栈:储存变量
堆:储存对象
每个对象都有数据类型,仅支持该类型匹配的操作
对象:python中一切皆对象
对象的本质:内存块
像停车位
a = 3: 把对象3的地址id给了变量a
print(a)打印的是a指向对象3的值
变量相当于标签
Python程序构成
交互式环境:每次执行一条语句
python文件保存:command + s
运用:Run/F5
缩进:4个空格/tab键
行连接符:\
>>> a = "sbhdcakdjcn\
jhbd"
>>> a
'sbhdcakdjcnjhbd'
#绘制五环
import turtle
turtle.width(10) # 设置宽度
turtle.color("blue")
turtle.circle(50)
turtle.penup() #跟()
turtle.goto(120,0)
turtle.pendown() #跟()
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)
海龟绘图 turtle库
>>> import turtle #导入turtle模块
>>> turtle.showturtle() #显示箭头
>>> turtle.write("高淇")
>>> turtle.forward(300)
>>> turtle.color("red")
>>> turtle.left(90) #左转箭头90度
>>> turtle.forward(300)#前进300像素
>>> turtle.goto(0,50) #去到坐标点(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup() #停止画线
>>> turtle.goto(0,300)
>>> turtle.pendown() #开始画线
>>> turtle.goto(100,200)
>>> turtle.circle(100) #半径是100
“守破离”
建立体系为先,不要纠结死磕某个知识点
遇到问题不可怕,问题是学习的机会