2022.07.02 DAY2
1. 学习图形化程序设计
1. 基础函数
import turtle # 导入turtle模块
# 图形化界面学习 turtle
def turtle_study():
turtle.showturtle() # 显示箭头
turtle.write("YJP") # 写字符串
turtle.forward(300) # 前继300像素
turtle.color("red") # 画笔颜色改成红色
turtle.left(90) # 箭头左转90度
turtle.forward(300)
turtle.goto(0, 50) # 去坐标(0,50) 会划线
turtle.goto(0, 0) # 去坐标(0,0)
turtle.penup() # 抬笔 不划线
turtle.goto(0, 300) # 去坐标(0,300)
turtle.goto(0, 0) # 去坐标(0,0)
turtle.pendown() # 放笔 画线
turtle.goto(0, 50) # 去坐标(0,50)
turtle.goto(50, 0) # 去坐标(50,0)
turtle.circle(100) # 画圆 半径100
# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':
turtle_study()
2. 奥运五环
import turtle # 导入turtle模块
# 奥运五环
def OlympicFiveCircles():
turtle.width(10) # 画笔宽度
turtle.color("blue") # 画笔颜色
turtle.circle(50) # 画圆1
turtle.penup() # 抬笔 不划线
turtle.goto(120, 0) # 移动
turtle.pendown() # 放笔 画线
turtle.color("black") # 画笔颜色改成红色
turtle.circle(50) # 画圆2
turtle.penup() # 抬笔 不划线
turtle.goto(240, 0) # 移动
turtle.pendown() # 放笔 画线
turtle.color("red") # 画笔颜色改成红色
turtle.circle(50) # 画圆3
turtle.penup() # 抬笔 不划线
turtle.goto(60, -50) # 移动
turtle.pendown() # 放笔 画线
turtle.color("yellow") # 画笔颜色改成红色
turtle.circle(50) # 画圆4
turtle.penup() # 抬笔 不划线
turtle.goto(180, -50) # 移动
turtle.pendown() # 放笔 画线
turtle.color("green") # 画笔颜色改成红色
turtle.circle(50) # 画圆5
# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':
OlympicFiveCircles()
2. python程序的构成
1. 程序构成
- Python程序由模块组成。一个模块对应一个python源文件,一般后缀名是:.py。
- 模块由语句组成。运行Python程序时,按照模块中语句的顺序依次执行。
- 语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。
2. 编写事项
- ctr + s 保存文件
- 写好注释 # ‘’’ ‘’’
- 行连接符 \ -> 用于语句太长的换行编写
3. 对象
1. Python中,一切皆对象
- 每个对象由:标识(identity)、类型(type)、值(value)组成。
- 对象的本质:一个内存块,拥有特定的值,支持特定类型的相关操作。
# 变量赋值
a = 3
b = "I Love You"
# 测试程序
def test():
print(a)
print(id(3))
print(id(a))
print(type(3))
print(type(a))
print(b)
print(id(b))
print(type(b))
# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':
test()
2. 引用
在python中,变量也称为:对象的引用。因为,变量存储的就是对象的地址。变量通过地址引用了对象。
- Python是动态类型语言
- 变量不许要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。
- Python是强类型语言
- 每个对象都有数据类型,只支持该类型支持的操作。