zoukankan      html  css  js  c++  java
  • python发展史

    Python发展史:
         1989年,Guido开始写Python语言的编译器.在2008年更新至2.6版本时同年12月发布3.0版本

    Python有哪些种类:
      Python时一门解释性语言,代码想要运行,必须要通过解释器来执行,解释器在执行程序时,将代码一条一条解释成机器语言用来给计算机执行,所以运行速度慢.而编译型将程序语句全部转换成机器语言并保存二进制文件,统一运行. Python解释器分为: CPython:在命令行下运行python就是启动CPython解释器.(常用) PyPy: PyPy是另一个Python解释器,它的目标是执行速度.PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度 IPython: IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的(只在交互方面比CPython有所提高,其他基本相同) Jython: Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。 IronPython: IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

    Python优缺点:
    Python定位"优雅""简单""明确",所以Python程序看上去简单易学,入门容易,也可以写复杂的程序.
    开发效率高,Python具有强大的第三方库,可以jiben基本实现想要实现的任何功能,
    可扩展性好,可以在python中使用部分用c或者c++写的程序.

      运行速度相比于c和Java要慢很多,无法直观感受到的速度,必须要借助测试工具.

      代码不能加密

      线程不能利用多cpu解决

    变量:
    变量的命名规则: (推荐''驼峰体''或者''下划线''命名)
    1,有字母,数字,下划线组成.
    2,不能数字开头,不能纯数字.
    3,不能python中的关键字.
    4,不能用中文.
    5,名字要有意义.
    6,不要太长.
    7,区分大小写

    常量:
    python中不存在绝对的常量.约定俗成.所有字母大写就是常量.

    Python中基本的数据类型:
    int()整数 
    str()字符串:python中用引号引起来的都是字符串. (单双或者三引号都算) 字符串同一行输出可以用单引号或者双引号,需要多行输出的必须要用三个单引号或者双引号 
    bool布尔型:真或者假,True or False

    用户交互: (可以直接获取用户输入的内容)
    input()函数,
    变量=input(''字符串'')

    if语句:
      用法1: (if条件成立,则执行代码块1, 否则不执行)
      if条件:
      代码块

      用法2:               (if条件成立,则执行代码块1.否则执行代码块2)
      if条件:
        代码块1
      else:
        代码块2
    
       用法3:             (if条件成立,执行代码块1.不满足条件1却满足条件2,执行代码块2.不满足条件1和2却满足条件3,执行代码块3. 省略n    以上条件都不满足,则执行代码块n)
       if条件1:
         代码块1
       elif条件2:
           代码块2
       elif条件3:
           代码块3
           ........
        else:
           代码块n
  • 相关阅读:
    MTK 定时器 休眠时的动作
    Troubleshooting MySQL Memory Usage
    disruptor
    Google Protocol Buffer 的使用和原理
    百度贴吧10亿量级LAMP架构分享
    nginx 不带www到www域名的重定向
    配置电信网通双线双IP的解决办法
    Create a W3C validated anchor link with target=“_blank”
    Could not update ICEauthority file /home/username/.ICEauthority
    Can't load IA 32bit .dll on a AMD 64bit platform
  • 原文地址:https://www.cnblogs.com/dong-/p/9255798.html
Copyright © 2011-2022 走看看