Python简介

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。 像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。 本教程主要针对Python 3.x版本的学习。

什么是Python?

Python是一种流行的编程语言。它由Guido van Rossum创建,于1991年发布。

Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果,完美结合了C和其他一些语言。

它用于:

  • Web开发(服务器端)
  • 云计算
  • 人工智能
  • 系统运维
  • 金融
  • 大数据
  • 图形GUI

Python可以做什么?

  • 可以在服务器上使用Python来创建Web应用程序。
  • Python可以与软件一起使用来创建工作流程。
  • Python可以连接到数据库系统。它还可以读取和修改文件。
  • Python可用于处理大数据并执行复杂的数学运算。
  • Python可用于快速原型设计,也可用于生产就绪的软件开发。

为何选择Python?

  • Python适用于不同的平台(Windows,Mac,Linux,Raspberry Pi等)。
  • Python有一个类似于英语的简单语法。
  • Python具有允许开发人员用比其他编程语言更少的行编写程序的语法。
  • Python在解释器系统上运行,这意味着代码可以在编写后立即执行。这意味着原型设计可以非常快。
  • Python可以以过程方式,面向对象的方式或功能方式来处理。

你应该知道的

  • Python的最新主要版本是Python 3,我们将在本教程中使用它。但是,Python 2虽然没有更新安全更新以外的任何东西,但仍然非常受欢迎。
  • 在本教程中,Python将在文本编辑器中编写。可以在集成开发环境中编写Python,例如Thonny,Pycharm,Netbeans或Eclipse,这在管理更大的Python文件集合时特别有用。

与其他编程语言相比,Python语法

  • Python是为可读性而设计的,与英语有一些相似之处,受到数学的影响。
  • Python使用新行来完成命令,而不是通常使用分号或括号的其他编程语言。
  • Python依赖于缩进,使用空格来定义范围; 例如循环,函数和类的范围。其他编程语言通常使用花括号来实现此目的。

Python的行业应用

  • CIA:美国中情局网站就是用Python开发的
  • NASA:美国航天局(NASA)1994年起把python作为主要开发语言(使用Python进行数据分析和运算)
  • Google:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发
  • Facebook:大量的基础库均通过Python实现的
  • YouTube:世界上最大的视频网站YouTube就是用Python开发的
  • Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
  • Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
  • Redhat:世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
  • 豆瓣:公司几乎所有的业务均是通过Python开发的
  • 知乎:国内最大的问答社区,通过Python开发(国外Quora)