• Python学习(一) Python初识


    Python 发展历史
    python的创始人 吉多·范罗苏姆 1989年圣诞期间开发的一个新的脚本解释程序,作为ABC语言的继承

    Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
    Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
    像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
    现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

    python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言

    python可应用于众多领域,如:数据分析,组件集成,网络服务,图像处理,数值计算和科学计算等众多领域。
    目前业内大中型互联网企业都在使用python,如:YouTube,Dropbox,quora(国外知乎),豆瓣,知乎,Google,Yahool,Facebook,nasa,百度,腾讯,汽车之家,美团等

    python主要应用领域:
    云计算:云计算最火的语言,典型应用OpenStack
    WEB开发:众多优秀的WEB架构,众多大型网站均为Python开发:YouTube,Dropbox,quora(国外知乎),豆瓣,知乎,Google,Yahool,Facebook,nasa,百度,腾讯,汽车之家,美团等
    WEB架构有Django
    系统运维:运维人员必备
    金融:量化交易,金融分析,在金融工程领域Python使用最多,并在不断提升。
    原因:动态语言Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,Java尤其擅长策略回测
    图形GUI:pyqt,wxpython,tkinter

    Python在部分公司应用
    谷歌:Google APP engine、code.google.com、Google earth、谷歌爬虫、谷歌广告等项目都在大量应用Python
    CIA:美国中情局网站由Python开发
    NASA:NASA大量使用Python进行数据分析和运算
    YouTube:最大视频网站YouTube由Python开发
    。。。。。

    Python语言:

    语言分类:编译型和解释性,静态语言和动态语言,强型语言和弱型语言
    编译型和解释性:
    编译型:运行前需要对源代码进行转换,生成可执行代码。如:C、C++等
    解释型:可直接执行的源代码。如:Java、Python、shell等
    静态语言和动态语言:
    动态语言:运行期间才去做数据类型检查的语言,动态语言编程时,永远不用给任何变量指定数据类型,语言会在第一次赋值变量时,在内部将数据类型记录。Python和Ruby时典型的动态语言
    静态语言:数据类型在编译期间检查,写程序时要声明所有变量的类型,C、C++、C#、Java是静态语言的代表
    强型语言和弱型语言
    强型语言:强制数据类型定义的语言,强类语言是类型安全的语言 Python
    弱型语言:数据类型可以被忽略的语言。一个变量可以赋予不同类型的值 shell

    Python:动态语言,强类语言

    Python优缺点:
    优点:
    1、Python定位优雅、简单、明确,所以Python程序简单易懂
    2、开发效率高,强大的第三方库
    3、高级语言---python编程无需考虑管理程序使用的内存是哪一类的底层细节
    4、可移植性---Windows、linux
    5、可扩展性---关键代码可以使用C/C++编写,在python中使用。源代码保密
    6、可嵌入性---Python代码可以嵌入到C/C++程序,向用户提供脚本功能
    缺点:
    1、速度慢,Python运行速度比C语言慢很多,用户层面感知不到。速度要求极高的程序除外如搜索引擎
    2、代码不能加密、解释型语言以源码形式存放
    3、线程不能利用多CPU问题

    Python解释器:
    Cpython,IPython(交互器),PyPy,jython,lronpython。。。。。
  • 相关阅读:
    Docker
    Docker1.12服务发现,负载均衡和Routing Mesh
    Docker
    docker
    win7下构建swarm nodes实现跨host的容器之间的通信
    Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
    docker 1.12 版本 docker swarm 集群
    DotNet 资源大全中文版(Awesome最新版)
    Extended WPF Toolkit 新控件介绍
    ServiceStack Web Service 创建与调用简单示列
  • 原文地址:https://www.cnblogs.com/jorbabe/p/8215086.html
Copyright © 2020-2023  润新知