python--For the first time

1、 Python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum)。python

最新的TIOBE排行榜:

Python已经进入三甲了啊!
Python能够应用于众多领域,
如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。
目前使用Python语言的公司
如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
使用Python作的事有:
自动化运维、自动化测试、大数据分析、爬虫、Web 等。浏览器

Python主要应用领域
  云计算: 云计算最火的语言, 典型应用OpenStack
  WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣等, 典型WEB框架有Django。
  科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas。
  系统运维: python脚本等。
  金融:量化交易,金融分析,在金融工程领域等。
  图形GUI: PyQT, WxPython,TkInter网络

Python在一些公司的应用: 

  1. CIA: 美国中情局网站就是用Python开发的。框架

  2. NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算。运维

  3. YouTube:世界上最大的视频网站YouTube就是用Python开发的。工具

  4. Dropbox:美国最大的在线云存储网站,所有用Python实现,天天网站处理10亿个文件的上传和载。                                                性能

  5. Instagram:美国最大的图片分享社交网站,天天超过3千万张照片被分享,所有用python开发。                            测试

  6. Facebook:大量的基础库均经过Python实现。大数据

  7. Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的。                                           优化

  8. 豆瓣: 公司几乎全部的业务均是经过Python开发的。

  9. 知乎: 国内最大的问答社区,经过Python开发(国外Quora)。

  10. 春雨医生:国内知名的在线医疗网站是用Python开发的。

  11. 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发

  12. 除上面以外还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各类各样的任务。

Python 是一门什么样的语言?

编译型和解释型

  • 编译器:是把程序的每一条语句都编译成机器语言,并保存成二进制文件,计算机运行时能够直接以机器语言来运行程序,速度快。

  • 解释器:则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,因此运行速度是不如编译后的程序运行的快的。

编译型

  • 优势:编译器通常会有预编译的过程对代码进行优化。由于编译只作一次,运行时不须要编译,因此编译型语言的程序执行效率高。能够脱离语言环境独立运行。
  • 缺点:编译以后若是须要修改就须要整个模块从新编译。编译的时候根据对应的运行环境生成机器码,不一样的操做系统之间移植就会有问题,须要根据运行的操做系统环境编译不一样的可执行文件。

解释型

  • 优势:有良好的平台兼容性,在任何环境中均可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就能够,能够快速部署,不用停机维护。
  • 缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

Python解释器

  • CPython:是使用最广的Python解释器。教程的全部代码也都在CPython下执行。
  • IPython:IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所加强,可是执行Python代码的功能和CPython是彻底同样的。比如不少国产浏览器虽然外观不一样,但内核其实都是调用了IE。
  • PyPy:PyPy是另外一个Python解释器,它的目标是执行速度。
  • Jython:Jython是运行在Java平台上的Python解释器,能够直接把Python代码编译成Java字节码执行。
  • IronPython:IronPython和Jython相似,只不过IronPython是运行在微软.Net平台上的Python解释器,能够直接把Python代码编译成.Net的字节码。

 


 

Hello World程序

1 print("Hello word")  #第一个程序。。。。
相关文章
相关标签/搜索