程序的基本格式
程序的基本格式展示如下,Python是完全通过缩进来组织程序的,因此需要特别注意缩进的使用。
import turtle
t=turtle.Pen() #Python区分大小写
for x in range(360):
t.forward(x) #通常四个空格算一个缩进,且避免tab和空格混用
t.lefe(50)
上图仅展示了行注释的方法,如果要对多行(段落)进行注释,在需要注释段上下使用三个连续的单引号即可。
'''
Python学习日记
第一天
'''
图形化程序设计
部分基础画图语句
代码 | 含义 |
---|---|
import turtle | 导入turtle 模块 |
turtle. showturtle() | 显示箭头 |
turtle.write("xxx ") | 写字符串xxx |
turtle.color("red ") | 更改画笔颜色 |
turtle.forward(100 ) | 箭头向前走xxx 像素 |
turtle.circle(50 ) | 从落笔处逆时针画半径为50 的圆 |
turtle.left(50 ) | 箭头左转50 度 |
turtle. penup() | 抬笔 |
turtle. pendown() | 下笔 |
注:红色部分为可替换内容。
如何绘制五环图
此处,直接运用上述介绍的语句绘制五环图,完整代码如下。
import turtle
turtle.width(8) #调整画笔的粗细
turtle.color("blue")
turtle.circle(50)
turtle.penup() #为避免图形连笔
turtle.goto(120,0) #令画笔移动至坐标点(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)
对象
对象的本质:一个内存块,拥有特定的值,支持特定类型的相关操作。每个对象由:标识(identity)、类型(type)、值(value)组成。
- 标识 用于唯一标识对象,通常对应于对象在计算机内存中的地址;
- 类型 用于表示对象存储的“数据”类型;
- 值 即存储的数据信息。
Python中,一切皆对象。
引用
在Python中,变量也成为:对象的引用。
- 变量存储的就是对象的地址 ,变量通过地址引用了“对象”
- 变量位于栈内存 ,对象位于堆内存
标识符
标识符用于变量、函数、类、模块等的名称,其有如下几个需要注意的规则:
- 区分大小写;
- 第一个字符必须是字母、下划线,之后的字符可以是字母、下划线、数字;
- 不能使用关键字, 如lambda、with等(可以在帮助文档里查找哪些是keywords);
- 以双下划线开头和结尾的名称通常有特殊含义,应尽量避免这种写法。