关于本手册
说明:本讲义的主要资料参考来自以下教材,并对其内容进行了精简和修改,于是有了这份开发讲义。这本讲义的时常大概在一天左右,其目的就是快速帮助刚接触Python开发的朋友学习了解Python的基础概念。
[参考资料] http://www.runoob.com/python/python-tutorial.html
如果有需要了解更多的Python应用知识和扩展,可以访问Python的官方说明文档,或者参考网络上的教学视频。
Python 技术初探
Python Q&A
Python是一种脚本式编程语言,它具有跨平台,容易入门,轻量执行的优点,在不考虑执行性能和效率的前提下,几乎能够胜任绝大多数的任务。
在我们最热门的人工智能领域,数据分析领域,还是一般的网站开发、App开发、嵌入式开发、系统运维、文本分析上,Python都有其特别应用以及优势,所以现在在各个行业领域中,Python成为非常炙手可热的不二之选。
Python难学么?
因为Python已经封装了大量计算机底层逻辑,所以它的入门门槛非常低,我觉得只要你智商正常,掌握这门语言不是困难的事。
想提高Python的技术,应该怎样做?
由于Python这种类型的语言出现,在不考虑执行效率上,掌握Python的应用技巧已经不是用户首先应该考虑的问题了,它像是万金油一样,使用者此时需要的提高技巧,应该是更多的关注在自我的提高,例如新技术的应用上,新思维的学习上;如果你是从事分析职业,例如数据分析、风险分析等,我觉得作为从业者,你此时应该花费更多的时间,把大学时代的高等数学拿出来重新学习一遍。
下载Python
如果你使用的操作系统是Windows,并且计划在Windows系统上使用Python,那么你需要到Python的官网上,下载Python的安装程序,我这里建议你使用Python3.6+版本的安装包,因为更多的特性和功能在新版本中提供给了用户。使用2.7+版本也不是不可以,但是你需要知道Python2.7+版本,将在未来很快失去官方的维护,除非你有非常充足的理由,我这里仍然强烈推荐你使用Python3.6+以上的版本。
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/
如果你是Linux用户,可以通过安装包管理工具,例如对于Debian用户来说,可以使用命令
sudo apt install python3.6
对于Mac用户来说,可以使用brew安装Python3
brew install python3
当然,除了使用软件管理包安装Python以外,还可以自己从官网上下载源码,在自己的电脑上编译,配置环境,当然,这里就不做具体展开了。
配置Python环境
这一部是对于Windows用户特别说明的,因为安装好了Python之后,默认是无法通过CMD执行Python的,你如果观察一下,会发现在开始菜单中多了一个和Python有关的命令行执行程序,如果你不配置执行环境,那么执行Python程序时,你不得不经常打开这个命令行。
方法是找到Python的安装路径,在该路径下应该有一个Python.exe可执行程序,你需要用Ctrl+C拷贝这个安装路径。然后对我的电脑右键,选择“属性”-“高级环境配置”,在Path里,把Python的这个路径粘贴进去。
此外,我还建议你把Scripts下的路径也一并粘贴到Path里,因为Scripts里包含了Python非常重要的扩展包管理工具,pip,非常建议你这么做。
运行Python代码
Python安装好了,并且配置好了环境,那么就是体验Python的时候。你需要在命令行窗口里,使用Python/Python3命令,启动Python解释器:
交互式解释器:
通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。
$ python # Unix/Linux
或者
C:>python # Windows/DOS
以下为Python命令行参数:
选项 | 描述 |
---|---|
-d | 在解析时显示调试信息 |
-O | 生成优化代码 ( .pyo 文件 ) |
-S | 启动时不引入查找Python路径的位置 |
-V | 输出Python版本号 |
-c | cmd 执行 Python 脚本,并将运行结果作为 cmd 字符串。 |
file | 在给定的python文件执行python脚本。 |
集成开发环境
有一款好的集成开发环境,对于编写Python会起到重要的帮助,这里提供几个常用的IDE,你可以自己选一款。
Visual Studio Code
微软推出的轻量级IDE,跨平台,而且有丰富的插件可以使用,是现在最流行的IDE之一。
PyCharm
专门针对Python的一款IDE,也有非常不错的支持。
Spyder
这是一款可以展示Python执行过程中可视化变量的工具,有点类似Matlab,非常方便使用。
Visual Studio
重量级的开发工具,最新的Visual Studio里集成了Python开发功能,但是如果你只是为了写Python代码,使用Visual Studio Code比Visual Studio要更方便一些。
Emacs
早期的IDE,也是现在大多数程序员使用的IDE。