一、 Python介绍

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

最新的TIOBE排行榜:

Python对新闻分类的新闻属性 python在新闻产业中应用_Google


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")  #第一个程序。。。。