我的Python 学习笔记_01节
(更新日期:2020.05.11)
第1章 初识Python
1.Python 是什么
Python(发音['paiθən] )本义是指“蟒蛇”(这里需要说明的是,Python 并不是以蟒蛇命名,而是以电视节目,Monty Python's Flying Circus 来命名的),它是1989年,由荷兰人Guidovan Rossum 发明的,一种面向对象的解释型高级编程语言。Python 本身并非所有的特性和功能都集成到语言核心,而是被设计为可扩充的。它具有丰富和强大的库,能够把用其他语言(尤其是C/C++)制作的,各种模块很轻松地联结在一起。为此,Python 常被称为“胶水”语言。
Python 是跨平台的,所以可以在Windows(XP 7 8 10)、Mac OS(集成)、Linux(Ubantu)等多个操作系统上进行编程。而作为解释型编程语言,说安装Python 实际上也就是安装Python 解释器。
可从上面的官网上进行下载并安装Python 解释器,例如目前(2020.04.16)windows 64 位的Python 3.8.2版本。

2.Python 2.x 和Python 3.x 的主要区别
Python 在版本升级时,并不是向下兼容的。在Python 的官方网站中,同时发布了两个不同系列的版本,分别是Python2.x 版本和Python3.x 版本,它们之间在基本语法上主要存在以下区别。(从发展潜力来看,使用Python 3.x 是大势所趋。)
① Python 2.x 的print 语句被Python 3.x 中的print() 函数所代替。
② 在Python3.x 中,整数之间的相除(采用除法运算符“/”来实现),结果是浮点数,而在Python2.x 中结果则是整数。
③ Python 3.x 源码文件默认使用UTF-8编码,所以支持直接写入的中文,而Python 2.x 默认编码是ASCII,直接写入中文会被转换为ANSI 编码。所以在Python 2.x 中需要进行相应的转换。
④ 在Pyton3.x 中将range() 函数与xrange() 函数整合为一个range() 函数,所以在Python 3.x 中不存在xrange() 函数,而在Python2.x 中,这两个函数是并存的。
3.Python 能做什么
Python 是一种功能强大,并且较容易学习的编程语言(脚本语言),其用途概括起来有以下几个方面。
①Web 开发
②大数据处理
③人工智能AI应用
④自动化运维开发
⑤云计算
⑥网络爬虫Spider 数据挖掘
⑦游戏开发
⑧使用Python Turtle 对图形/图像进行处理、编程控制机器人、数据库编程、编写可移植的维护操作系统的工具以及进行自然语言分析等。
4.第一个Python 程序
可在Win7的命令行窗口CMD 中或者利用Python 自带的IDLE 来编写并运行Python 代码,英文半角状态下,输入下面代码即可。Python 的语法是区分字母大小写的。
【例】英文半角状态下的双引号""
>>> print(“Hello, World!”)
*语法错误: SyntaxError: invalid character in identifier
还可以直接运行已经编写好的.py 文件(.py 是Python 文件的扩展名),格式为: python 完整的文件名(包括完整路径)。如:
>>> python D:\demo.py
*在运行.py文件时,如果文件名或者路径比较长,可先在命令行窗口中输入python 加一个空格,然后直接把文件拖拽到空格的位置上(最好先利用CD命令移动到对应文件夹下再进行),这时文件的完整路径将显示在空格的右侧,再按Enter 键运行即可。
5.Python 开发工具
①在安装Python 后,会自动安装一个IDLE。它是一个Python Shell,也就是一个通过输入文本与程序交互的途径,它简单、方便,程序开发人员可以利用Python Shell 与Python 交互。运行结果程序时,除了在菜单栏中选择Run-Run Module 之外,也可以直接按快捷键F5。在程序开发过程中,合理地使用快捷键不但可以减少代码错误率,而且可以提高开发效率。因此掌握一些常用的快捷键是必需的。以下是IDLE提供的常用快捷键。
快捷键 说明 适用范围
F1 打开 Python 帮助文档 Python文件窗口和Shell 均可用
Alt+P 浏览历史命令(上一条) 仅 Python Shell 窗口可用
Alt+N 浏览历史命令(下一条) 仅 Python Shell 窗口可用
Alt+/ 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下该快捷键,在多个单词中间循环选择 Python 文件窗口和 Shell 窗口均可用
Alt+3 注释代码块 仅 Python 文件窗口可用
Alt+4 取消代码块注释 仅 Python 文件窗口可用
Alt+G 到某一行 仅 Python 文件窗口可用
Ctrl+Z 撤销一步操作 Python 文件窗口和 Shell 窗口均可用
Ctrl+Shift+Z 恢复上—次的撤销操作 Python 文件窗口和 Shell 窗口均可用
Ctrl+S 保存文件 Python 文件窗口和 Shell 窗口均可用
Ctrl+] 缩进代码块 仅 Python 文件窗口可用
Ctrl+[ 取消代码块缩进 仅 Python 文件窗口可用
Ctrl+F6 重新启动 Python Shell 仅 Python Shell 窗口可用
②常用的第三方开发工具
PcCharm,除了具有一般开发工具都具有的功能外,还支持Django(Python 的Web 开发框架)下进行Web开发。官方网站如下,
http://www.jetbrains.com/pycharm/
还有,Microsoft Visual Studio+PTVS插件和Eclipse+PyDev插件等工具。
6.小结
这一章首先对Python 进行了简要的介绍,然后说明了要搭建的Python 的开发环境,接下来又讲解了使用两种方法来编写第一个Python 程序,最后提到了如何使用Python 自带的IDLE,以及常用的第三方开发工具。在学习了本章的内容后,可以搭建好接下来的学习过程中所需的开发环境(IDLE)并且能编写第一个Python 程序,迈出Python 开发的第一步。