Python教程——1 前言

目 录

➤ 初识python

➤ 搭建python开发环境

➤ python基础知识

初识python

python是一种面向对象的解释型高级编程语言,由Guido van Rossum在1989年圣诞节期间由编写而成。

作为众多编程语言之一,python有着诸如完善的基础代码库和第三方库“优雅”、“明确”、“简单”的设计哲学良好的跨平台性能等特点。相比于C语言,python的开发效率高。但随之而来的就是运行效率差。

随着人工智能领域发展,python也逐渐流行起来。值得注意的是python不仅在人工智能领域大放异彩,而且在网络应用、编写脚本等方面也有自己的优势。但尺有所长,寸有所短,python自身的特点也限制了它在某些方面的应用。如:编写操作系统(C语言)、编写手机应用(Swift/Objective-C和java)等。

搭建python开发环境

搭建python开发环境也就是在电脑上安装python解释器和合适的代码编辑器,此外还包括调试工具等等。集成开发环境(IDE)就是将上述功能整合在一起,优秀的IDE有很多,推荐使用pycharm和Anaconda。

目前,python有两个版本,2.x版本和3.x版本。两者互不兼容。由于3.x版本越来越流行。故本教程以3.x为例。

通过访问python官网可以下载到最新版本的python解释器。其安装过程因使用的操作系统而异。

▼ 在windows系统中安装python需勾选如下选项

此时,python解释器已经安装到我们的电脑中。接下来,推荐两个比较受欢迎的代码编辑器,notepad ++sublime text 3

至此,我们已经初步完成了python开发环境的搭建。下面以打印“Hello world!”为例说明python程序的执行方式。

▼ 使用python打印“Hello world!”

关于python解释器

python解释器的作用就是将python代码翻译成目标代码供CPU执行。由于python的开源导致存在很多种python解释器。

CPython:使用C语言开发,官方版本的解释器。

IPython:基于CPython的增强了交互方式的解释器。

PyPy:使用JIT技术,对代码进行动态编译,显著提高代码执行速度。

Jython:Java平台上的python解释器。将python代码编译成Java字节码。

IronPython:.NET平台上的python解释器。可直接将python代码编译成.NET字节码。

python基础知识

上小节中,我们给出了只有一行代码的python程序。接下来,看一个稍微复杂点的程序:

▼ 打印区间[20, 100]内的所有质数程序

在此程序中可以发现python语言的如下特点:

注释:使用作单行注释,使用作多行注释。

缩进:python中,使用缩进表示代码结构,使代码更为简洁。

此外,由于python是解释型语言,所以在使用变量时并需要提前声明变量类型。但需进行初始化。有关python中变量的进一步内容将在下篇推文中介绍。

python使用函数和函数完成基本输入输出功能。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180424G01V7T00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券