zoukankan      html  css  js  c++  java
  • Python 简介


    python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了打发无聊的圣诞节而编写的一个编程语言。
    Python崇尚优雅、明确、简单,是一个优秀并广泛使用的语言。
    Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
    目前Python主要应用领域:
    云计算: 云计算最火的语言,典型应用OpenStack
    WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。典型WEB框架有Django
    科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
    系统运维: 运维人员必备语言
    金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
    图形GUI: PyQT, WxPython,TkInter
    关于优缺点
    先看优点
    Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
    开发效率非常高。Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。
    高级语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
    可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行
    可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
    可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
    最后说说Python的缺点。
    任何编程语言都有缺点,Python也不例外。优点说过了,那Python有哪些缺点呢?
    第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
    但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。
    第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

  • 相关阅读:
    添雨跟打器各字体显示效果(巳已己、单字前五百、词组标记线)-by老随风
    添雨跟打器保存文章进度功能-by老随风
    指爱打字群添雨跟打器使用教程(指爱群新手教程)-by指爱群友
    小鹤双拼飞扬版码长控制个人经验-by老随风
    小鹤双拼飞扬版编码清除功能-by老随风
    小鹤双拼学习指引-by小鹤双拼作者-散步的鹤
    小鹤双拼提速方法个人经验-by老随风
    打字提速练习方法-by小鹤双拼QQ群友-微笑的军师
    新手如何快速上手双拼,提高打字速度-by小鹤双拼输入法QQ群友-弧
    小鹤双拼飞扬版反查编码功能解释-by老随风
  • 原文地址:https://www.cnblogs.com/lpgit/p/9253778.html
Copyright © 2011-2022 走看看