Python语言简介入门

目录

Python语言简介

Python语言的发展历史

 Python设计哲学

 应用领域

Python缺点

目前使用Python的企业


Python语言简介

Python 是面向对象、解释型、编译型计算机程序设计语言,由荷兰人Guido van Rossum (吉多·范罗苏姆)于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)(GNU通用公共许可协议)。
Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。正因为 Python 语言的优雅、明确、简单,它常被用于网站开发,网络编程,图形处理,黑客编程等等。

Python语言的发展历史

  • Python由荷兰的Guido van Rossum设计。
  • Python第一个版本于1991年初公开发行。
  • Python 2.0于2000年10月发布,增加了许多新的语言特性。
  • Python 3.0于2008年12月发布,此版本不完全兼容Python 2.0 ,导致Python 2.0与Python 3.0不兼容。
  • Python 3.5在2015年9月发布。
  • Python3.6正式版在2016年12月发布。
  • 目前已有Python3.7-Python3.8等,每年都会有不断更新的相关版本出现

TIOBE 2022年3月编程语言排行榜

 

 Python设计哲学

是一种面向对象的解释型、编译型计算机程序设计语言。
是一款纯粹的自由软件。

Python语法简洁清晰,用空格(space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Python快速生成程序的原型。
封装Python可以调用的扩展类库。
跨平台,程序无需修改在Windows、Linux、Mac等操作系统上使用。

 应用领域

Web开发,基于Python的优秀web框架如Django,许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

网络编程,网页解析,如爬虫程序开发提供了socket模块,对Socket接口进行了二次封装,支持Socket接口的访问;还提供了urllib、cookielib、httplib、scrapy等大量模块,用于对网页内容进行读取和处理,并结合多线程编程以及其他有关模块可以快速开发网页爬虫之类的应用程序
科学计算,各种实验数据的处理以及相关实验模拟等,机器学习等,用于科学计算与数据可视化的模块有很多,例如NumPy、SciPy、SymPy、Matplotlib、Traits、TraitsUI、Chaco、TVTK、Mayavi、VPython、OpenCV等,涉及的应用领域包括数值计算、符号计算、二维图表、三维数据可视化、三维动画演示、图像处理以及界面设计等。   
数据库应用, Python数据库模块有很多,例如,可以通过内置的sqlite3模块访问SQLite数据库,使用pywin32模块访问Access数据库,使用pymysql模块访问MySQL数据库,使用pywin32和pymssql模块来访问SQL Sever数据库。
多媒体开发, PyMedia模块是一个用于多媒体操作的Python模块,可以对包括WAV、MP3、AVI等多媒体格式文件进行编码、解码和播放;PyOpenGL模块封装了OpenGL应用程序编程接口,通过该模块可在Python程序中集成二维或三维图形;PIL(Python Imaging Library,Python图形库)为Python提供了强大的图像处理功能,并提供广泛的图像文件格式支持。
电子游戏开发,Pygame就是用来开发电子游戏软件的Python模块,在SDL库的基础上开发,可以支持多个操作系统。使用Pygame模块,可以在Python程序中创建功能丰富的游戏和多媒体程序。

Python缺点

任何编程语言都有缺点,Python缺点主要有:
(1)运行速度慢。
(2)代码不能加密。
(3)用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误。

目前使用Python的企业

Google 在其网络搜索系统中广泛应用了Python,并且聘用了Python 的创作者。

YouTube 视频分享服务大部分是由Python 编写的。

流行的P2P 文件分享系统是一个Python 程序。 Intel 、Cisco 、Hewlett-Packard、Seagate、Qualcomm和IBM使用Python 进行硬件测试。

Industrial Light & Magic、Pixar 等公司使用Python 制作动画电影。

NASA 、Los Alamos 、Fermilab 、JPL 等使用Python 实现科学计算任务。

IRobot 使用Python 开发了商业机器人真空吸尘器。

ESRI 在其流行的GIS地图产品中使用Python 作为终端用户的定制工具。

NSA(美国国家安全局)在加密和智能分析中使用Python 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云计算架构师0001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值