Python学习记录 部分图形化编程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值