python学习笔记_第1天(turtle模块+基础概念)

IDLE -> F1 调出python帮助文档

第一章.趣味练习

导入turtle模块

  1. 绘制奥运五环
import turtle  # 导入作图模块
turtle.width(10)  #  加粗笔触

turtle.color("blue")
turtle.circle(50)  # 以起始点为原点坐标,向上方逆时针绘制半径为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)
  1. 输出四个矩形
import turtle
turtle.showturtle()  # 显示作图箭头,方便空间想象

turtle.goto(50,0)
turtle.left(90)
turtle.goto(50,50)
turtle.left(90)
turtle.goto(0,50)
turtle.left(90)
turtle.goto(0,0)

turtle.penup()
turtle.goto(70,0)
turtle.pendown()
turtle.left(90)
turtle.goto(120,0)
turtle.left(90)
turtle.goto(120,50)
turtle.left(90)
turtle.goto(70,50)
turtle.left(90)
turtle.goto(70,0)

turtle.penup()
turtle.goto(70,70)
turtle.pendown()
turtle.left(90)
turtle.goto(120,70)
turtle.left(90)
turtle.goto(120,120)
turtle.left(90)
turtle.goto(70,120)
turtle.left(90)
turtle.goto(70,70)

turtle.penup()
turtle.goto(0,70)
turtle.pendown()
turtle.left(90)
turtle.goto(50,70)
turtle.left(90)
turtle.goto(50,120)
turtle.left(90)
turtle.goto(0,120)
turtle.left(90)
turtle.goto(0,70)

第二章.基础概念

特殊符号:
  • 单行注释用 #…
  • 多行注释用 ‘’’…’’’
  • 换行符 \
a = [10,20,30,40,\
50,60,70,\
80,90,100]
对象与变量:

每个对象由:标识(id),类型(type),值(value)组成

  1. 标识可唯一标识对象,通常对应于对象在计算机内存中的地址。使用id(对象)返回标识
  2. 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。使用type(对象)返回所属类型
  3. 值是对象所存储的数据的信息。使用print(对象)可以直接打印出值
a = 3
id(3)  # 1531372336
type(3)  # <class 'int'>
id(a)  # 1531372336
type(a)  # <class 'int'>
print(a)  # 3

a为变量(对象的引用),变量指向对象3在计算机内存中的地址.对象3由id+type+value组成
栈存放变量,堆存放对象
变量不需要声明类型,每个对象都有数据类型,且只支持该类型支持的操作
在这里插入图片描述
可以通过del 语句删除不在使用的变量

del a

当存储在堆中的对象没有变量引用,就会被垃圾回收器回收,清空内存空间

标识符:

标识符–用于变量、函数、类、模块等的名称。
标识符有如下特定的规则:

  1. 区分大小写
  2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
  3. 不能使用关键字。比如:if、or、while 等
    使用Python 帮助系统查看关键字
help()

在这里插入图片描述
4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类的构造函数。

标识符通常约定俗称遵守如下规则:

类型规则例子
模块的包名全小写字母,尽量简洁;当多个单词时用"_"隔开math,os,sys
函数名全小写字母,多个单词之间用"_"隔开phone,my_name
类名首字母大写,多个单词时采用驼峰原则MyPhone,MyClass,Phone
常量名全大写字母,多个单词之间用"_"隔开SPEED,MAX_SPEED
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值