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是强类型语言
  • 每个对象都有数据类型,只支持该类型支持的操作。