一、Python 介绍
1、简介
Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)(“龟叔”)于 1989 年发明,1991 年正式公布。
Welcome to Python.orgwww.python.org2、特点
- 可读性
- 简洁
- 面向对象
- 免费和开源
- 可移植性和跨平台
- 丰富的库(丰富的标准库, 多种多样的扩展库)
- 可扩展性。 可嵌入到 C 和 C++语言。 俗称:胶水式语言。
3、应用范围
- 人工智能
- 大数据
- 科学计算
- WEB 服务端和大型网站后端。
- GUI 开发(图形用户界面开发)
- 游戏开发
- 移动设备
- 嵌入式设备
- 系统运维
- 云计算
二、Python的版本和兼容问题
1、Python 是解释执行,性能较低。
因此,一些影响性能的功能可以使用 C/C++/JAVA/GO(GO 是一种新语言,写 起了像 Python,性能像 C)去开发。
2、版本和兼容问题解决方案
目前主要两个版本:Python2 和 Python3
Python2: 2000 年 10 月发布。最新版本是 2.7,已经停止更新。
Python3: 2008 年发布。Python3 有了较大的提升,不兼容 Python2。
兼容问题解决:
Python3 的很多新特性也被移植到了 Python2.7,作为过渡。
如果程序可以在 Python2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3。
三、Python 解释器
Python 程序的执行依赖于 Python 解释器,常用的 Python 解释器有:
1、CPython
使用 c 语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。
2、Jython
使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开发。
3、IronPython
.NET平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发
4、PyPy
使用 Python 语言实现的解释器
四、Python 开发入门
1、Python 下载安装和配置
1.进入官网:
Download Pythonwww.python.org2.下载
3.安装(和安装一般软件区别不大)
4.环境变量问题
勾选:“Add Python to environment variable”。 就会将 Python 添加到环境变量 Path 中,就可以在 windows 的命令行模式下运行 Python 解释器。
问题:由于 dll 缺失造成安装出错:
下载 dll 修复软件,运行修复即可,重启计算机。
2、Python 开发环境
开发环境,英文是 IDE( Integrated Development Environment 集成开发环境 )。 开发环境本质上就是对 Python 解释器 python.exe 的封装,只是为了让 程序员更加方便编程,减少出错率,尤其是拼写错误。
常用的开发环境如下:
IDLE
Pycharm
wingIDE
Eclipse
3、IPython 交互模式(脚本 shell 模式)
1.进入命令行窗口,输入:python
2.>>>即为“提示符”
3.关闭交互窗口:
(1) Ctrl+Z 和回车
(2) 输入 quit()命令
(3) 直接关闭命令行窗口
4.中断程序执行:ctrl+C
4、IDLE 开发环境使用入门
1、IDLE 介绍
- IDLE 是 Python 的官方标准开发环境,Python 安装完后同时就安装了 IDLE。
- IDLE 已经具备了 Python 开发几乎所有功能(语法智能提示、不同颜色显示不同类型等 等)。
- IDLE 是 Python 标准发行版内置的一个简单小巧的 IDE,包括了交互式命令行、编辑器、 调试器等基本组件,足以应付大多数简单应用。
- IDLE 是用纯 Python 基于 Tkinter 编写,最初的作者正是 Python 之父——“龟叔”
2、IDLE 实操
- 交互模式 启动 IDLE,默认就是进入交互模式。
- 编写和执行 Python 源文件
IDLE 常用快捷键
5、第一个 Python 源程序
1.源代码:
print
2.将源代码保存到:d:/python_exec/mypy01.py
3.在 IDLE 中单击 F5 或者 run-->run module 执行这个源程序。
4.第一个 Python 程序中需要注意的小要点:
- 不要在程序中,行开头处增加空格。空格在 Python 中有缩进的含义。
- 符号都是英文符号,不是中文。比如:(,”
6、程序基本格式
1.恰当的空格,缩进问题
(1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
(2) 语句从新行的第一列开始。
(3) 缩进风格统一:
- 每个缩进层次使用单个制表符或四个空格(IDE 会自动将制表符设置成 4 个 空格)
- Python 用缩进而不是{}表示程序块
2.Python 区分大小写
3.注释
- 行注释 每行注释前加#号。Alt+/ 可以注释选中的多行
- 段注释 使用三个连续单引号或双引号(''' 或 """)。
7、学习图形化程序设计
海龟画图
绘制奥运五环
1、源码:
import turtle
turtle.width(10) # 画笔的宽度
turtle.color("blue") # 设置画笔的颜色
turtle.circle(50) # 画圆
turtle.color("black")
turtle.penup() # 抬起画笔,路径不会画出来
turtle.goto(120, 0) # 去坐标(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)
2、结果: