目录
- 1 Python介绍
- 1.1 特点
- 1.2 什么时候不应该用Python
- 1.3 Python解释器
- 2 IDLE开发环境使用入门
- 2.1 IDLE 两种模式
- 2.2 IDLE常用快捷键
- 3 程序基本格式
- 4 图形化程序设计
- 5 绘制奥运五环
声明:本文作为自己的学习笔记,欢迎大家于本人学习交流,转载请注明出处
本文参考
尚学堂 Python 400 集
如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会立即做出处理并删除文章
电子邮件:louhergetup@163.com >
代码测试所用版本: Python 3.8.2
1 Python介绍
Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于1989年发明,1991年正式公布。
1.1 特点
- 可读性强
- 简洁,简洁,简洁
- 面向对象
- 免费开源
- 可移植和跨平台
- 丰富的库
- 可扩展性强
1.2 什么时候不应该用Python
Python 是解释执行,性能较低。一般强调性能的地方不宜用 Python。
1.3 Python解释器
Python程序的执行依赖于Python解释器。常用的Python解释器有:
- CPython
使用c语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。 - Jython
使用java语言实现的解释器。Jython可以直接调用java类库,适合在java平台上开发 - IronPython
.NET平台上使用的解释器。可直接调用.NET平台的类,适合.NET平台上开发 - PyPy
使用Python语言实现的解释器
2 IDLE开发环境使用入门
2.1 IDLE 两种模式
- 交互模式。启动IDLE,默认就是进入交互模式。
- 编写和执行Python源文件
2.2 IDLE常用快捷键
快捷键 | 说明 |
---|---|
Alt+N Alt+P | 查看历史命令上一条、下一条 |
Ctrl+F6 | 重启shell,以前定义的变量全部失效 |
F1 | 打开帮助文档 |
Alt+/ | 自动补全前面曾经出现过的单词 |
Ctrl + [ Ctrl + ] | 缩进代码和取消缩进 |
Alt+M | 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览 |
Alt+C | 打开类浏览器,方便在源码文件中的各个方法体之间切换 |
F5 | 运行程序 |
3 程序基本格式
- 恰当的空格和缩进
(1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句的分组。
(2) 语句从新行的第一列开始。
(3) 缩进风格统一:
① 每个缩进层次使用 单个制表符 或 四个空格(IDE会自动将制表符设置成4个空格)
② Python用缩进而不是{}表示程序块 - Python区分大小写
- 注释
(1) 行注释
每行注释前加(#)号。
(2) 段注释
使用三个连续单引号(‘’')。
4 图形化程序设计
>>> import turtle #导入turtle模块
>>> turtle.showturtle() #显示箭头
>>> turtle.write("") #写字符串
>>> turtle.forward(300) #前进300像素
>>> turtle.color("red") #画笔颜色改为red
>>> turtle.left(90) #箭头左转90度
>>> turtle.forward(300)
>>> turtle.goto(0,50) #去坐标(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup() #抬笔。这样,路径就不会画出来
>>> turtle.goto(0,300)
>>> turtle.pendown() #下笔。这样,路径就会画出来
>>> turtle.circle(100) #画圆
5 绘制奥运五环
import turtleturtle.width(10)turtle.color("blue")
turtle.circle(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(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)