ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第一章 python入门

2021-02-14 16:01:54  阅读:211  来源: 互联网

标签:turtle 解释器 入门 python 50 第一章 Python IDLE goto


第一章 python入门

1.1 Python简介

Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于1989 年发明,1991 年正式公布。官网:www.python.org
Python 单词是“大蟒蛇”的意思。但是龟叔不是喜欢蟒蛇才起这个名字,而是正在追剧:英国电视喜剧片《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)

1.1.1 Python特点

可读性强
简洁
面向对象
免费开源
可移植性和跨平台
可扩展性
丰富的库

1.1.2 Python应用范围

科学计算;
人工智能;
WEB 服务端和大型网站后端;
YouTube、gmail 等应用基于python 开;
GUI 开发(图形用户界面开发);
游戏开发;
移动设备;
嵌入式设备;
系统运维;
大数据;
云计算。

版本和兼容问题的解决方案

目前主要两个版本:Python2 和 Python3
Python2: 2000 年 10 月发布。最新版本是 2.7,已经停止更新,不会再有 2.8 以后了。预计2020 年退出历史舞台。
Python3:2008 年发布。Python3 有了较大的提升,不兼容 Python2。
兼容问题解决:
Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3。

Python解释器

Python 程序的执行依赖于 Python 解释器。常用的 Python 解释器有:
CPython :使用 c 语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。
Jython :使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开发
IronPython :.NET 平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发
PyPy :使用 Python 语言实现的解释器

1.2 Python开发入门

1.2.1 Python的下载安装和配置

进入官网:www.python.org/downloads/
下载
安装(和安装一般软件区别不大)
环境变量问题

勾选:“Add Python to environment variable”。 这样就会将 Python 添加到环境变量 Path 中,我们可以在 windows 的命令行模式下运行 Python 解释器。

1.2.2 Python开发换进

开发环境,英文是 IDE(Integrated Development Environment 集成开发环境)ide:集成开发环境的缩写
常用的开发环境如下:
IDLE Pycharm wingIDE Eclipse IPython

1.2.3 交互模式(脚本 shell 模式)—>验证是否安装成功

进入命令行窗口,输入:python

C:\Users\十二>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

关闭交互窗口:
Ctrl+Z 和 回车
输入 quit()命令
直接关闭命令行窗口
中断程序执行:ctrl+C
交互模式工作原理和 Python 处理文件的方式一样。除了一点:当你输入一些值时,交互模式会自动打印输出。Py 文件中则必须使用 print 语句。

1.3 IDLE 开发环境使用入门IDLE 介绍(启动IDLE,默认进入交互模式)

IDLE 是 Python 的官方标准开发环境,Python 安装完后同时就安装了 IDLE。
IDLE 已经具备了 Python 开发几乎所有功能(语法智能提示、不同颜色显示不同类型等等),也不需要其他配置,非常适合初学者使用。
IDLE 是 Python 标准发行版内置的一个简单小巧的 IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。
IDLE 是用纯 Python 基于 Tkinter 编写, 最初的作者正是 Python 之父 Guido van Rossum。

1.3.1 IDLE 常用快捷键

快捷键说明
Alt+N Alt+P: 查看历史命令上一条、下一条
Ctrl+F6: 重启 shell,以前定义的变量全部失效
F1: 打开帮助文档
Alt+/: 自动补全前面曾经出现过的单词
Ctrl + [ Ctrl + ]: 缩进代码和取消缩进
Alt+M: 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的 py 源码供浏览
Alt+C: 打开类浏览器,方便在源码文件中的各个方法体之间切换
F5: 运行程序

1.3.2 Python程序的基本格式

恰当的空格,缩进问题
逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组
语句从新行的第一列开始
缩进风格统一

  1. 每个缩进层次使用 单个制表符 或四个空格(IDE 会自动将制表符设置成 4 个空格)
  2. Python 用缩进而不是 {} 表示程序块

Python 区分大小写
注释

  1. 行注释
    每行注释前加 # 号,当解释器看到#,则忽略这一行#后面的内容
  2. 段注释
    使用三个连续单引号 ‘’‘ 当解释看到 ‘’’,则会扫描到下一个’’’,然后忽略他们之间内容

1.4 图形化程序设计

为了让我们初学者更加容易接受编程,我们这里先从海龟画图开始讲解;这样,大家在不接触其他编程概念时,就能开始做出一些简单的效果,从而提高我们学习兴趣。

>>> import turtle              #导入 turtle 模块
>>> turtle.showturtle()        #显示箭头
>>> turtle.write("ytx")        #写字符串
>>> 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)         #画圆

练习
绘制奥运五环标记

import turtle
turtle.width(10)
turtle.color("blue") 
turtle.circle(50)
turtle.color("black") 
turtle.penup() 
turtle.goto(120,0) 
turtle.pendown()
turtle.circle(50)
turtle.color("red") 
turtle.penup() 
turtle.goto(240,0)
 
turtle.pendown() 
turtle.circle(50)
turtle.color("yellow")
turtle.penup() 
turtle.goto(60,-50) 
turtle.pendown() 
turtle.circle(50)
turtle.color("green") 
turtle.penup() 
turtle.goto(180,-50) 
turtle.pendown() 
turtle.circle(50)

标签:turtle,解释器,入门,python,50,第一章,Python,IDLE,goto
来源: https://blog.csdn.net/weixin_48430730/article/details/113808517

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有