Python程序基础
- 程序由模块组成,模块由语句组成
- Python使用四个空格(TAB)缩进表示代码块
- 使用#表示单行注释
- 使用```表示段注释的开始
- \为行连接符,将一段较长的程序分为多行时,放在每行结束的地方,python解释器依然将它们解释为同一行
对象
- python中,一切皆对象,每个对象由:标识、类型、值组成
- 标识:对应于对象在计算机内存中的地址,可以使用内置函数id(obj)输出
- 类型:用于表示对象存储的“数据类型”,可以使用type(obj)获得对象所属的类型
- 值:表示对象所存储的数据的信息(数据的值),使用print(obj)可以直接打印出来
- 对象的本质就是一个内存块,拥有特定值,支持特定类型的相关操作
栈内存与堆内存
- 变量存储的就是对象的地址
- 变量位于栈内存
- 对象位于堆内存
标识符
- 变量的第一个字符必须是字母、下划线
- 模块和包名:全部小写,尽量简单
- 函数名:全部小写,多个单词用下划线隔开
- 类名:首字母大写,驼峰
- 常量名:全部大写字母
- 不能用关键字,可通过help(),keywords查看关键字
变量
- 变量在使用前必须被赋值,例如:a = 123
- del 关键字删除变量
- 在堆里存在的对象由垃圾回收机制来回收
turtle模块
import turtle # 导入turtle模块
turtle.showturtle() # 显示箭头
turtle.forward(300) # 前进300像素
turtle.write('123') # 写字符串
turtle.color("red") # 画笔的颜色改为red
turtle.left(90) # 箭头左转90度
turtle.goto(0,50) # 去坐标(0,50)
turtle.penup() # 抬笔
turtle.pendown() # 下笔
turtle.width(10) # 画笔的宽度为10