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

    python简史

    python的创始人:Guido van Rossum
    这就是python的创始人

    Guido 在1989年12月时,寻找一门“课余”编程项目来打发圣诞节前后的时间。Guido决定为当时正构思的一个新的脚本语言写一个解释器,它是ABC语言的后代,对UNIX/C程序员会有吸引力。作为一个略微有些无关想法的人,和一个蒙提·派森的飞行马戏团的狂热爱好者,他选择了Python作为项目的标题。

    python的种类

    • CPython : 标准的python,是官方实现,也是其他python编译器的参考实现,还是应用最广的python解释器,通常我们所说的pyton就是指CPython。CPython是由C来编写的。执行代码的时候,过程是 将源码编译成字节码,然后由python虚拟机解释执行。
    • Jython :java实现的python,执行代码的时候,过程是 将源码编译成字节码,然后由JVN虚拟机解释执行。
    • IronPython : .NET实现的python,与Jython类似,将源码编译成字节码,然后在CLR上运行。
    • PyPy : 用RPython,利用Tracing JIT技术实现的Python实现的Python。RPython是python的一个子集。
    • Cython、Brython、RubyPython,Pyston等

    为什么要用python

    1. linux系统原生自带,
    2. python可以应用众多领域。如:数据处理、图形处理、数学处理、文本处理、系统编程、网络编程、数据库编程等。众多公司都使用了python:google,youtobe,Intel 、Cisco 、Hewlett-Packard 、Seagate等
    3. 丰富的第三方库
    4. python的排名

    python版本的选择

    1. 从开源项目看,支持py3的比例已经大大提高,知名的项目一般都支持py2.7和py3+。
    2. py3比py2更规范统一。
    3. py3中字符串默认编码使用Unicode。
    4. py3 解决了py2中字符串和二进制数据的烂摊子。py2中字符串既可以表示文本数据可以表示二进制数据
    5. py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能。2020年终止支持。

    python环境的部署:

    windows下部署python:

    1. 安装包下载地址:https://www.python.org/downloads/
    2. 默认安装路径: python2 C:python27 python3 C:python35 # 最后一个数字会根据版本不同而不同
    3. 配置环境变量: 计算机->属性->计算机名称、域和工作组设置(更改设置)->高级->环境变量,在变量PATH中加入步骤2中的安装路径

    linux部署python

    linux自带python, 建议使用ubuntu14.04及以上版本,自带python2和python3 两套环境。

  • 相关阅读:
    LeetCode 121. Best Time to Buy and Sell Stock
    LeetCode 221. Maximal Square
    LeetCode 152. Maximum Product Subarray
    LeetCode 53. Maximum Subarray
    LeetCode 91. Decode Ways
    LeetCode 64. Minimum Path Sum
    LeetCode 264. Ugly Number II
    LeetCode 263. Ugly Number
    LeetCode 50. Pow(x, n)
    LeetCode 279. Perfect Squares
  • 原文地址:https://www.cnblogs.com/resn/p/5528195.html
Copyright © 2011-2022 走看看