Python 初识

Python介绍

1. 语言分类 -- 语言分为两种

  • C语言: 代码 --> 机器码
  • 其他语言: 代码 --> 字节码 --> 机器码

2. Python优缺点

  • 优点: 丰富的类库,开发成本低、学习成本低
  • 缺点: 伪多线程、多线程方面比较弱

3. Python种类

  • CPython: 代码 -->  C字节码(pyc字节码文件)     --> 机器码(逐行执行)
  • pypy: 代码 --> C字节码 --> 机器码(全部转换后执行)
  • 其他Python: 代码 --> 其他字节码 --> 机器码

4. 解释器执行过程

  1. 打开文件,读取内容
  2. 词法分析,语法分析
  3. 字节码

5. Python解释器

  • Windows:

    1. 逐行执行(交互式): C:\python\Python35\python.exe
    2. 执行: C:\python\Python35\python.exe D:/learn/str.py

  • Linux:

    1. 逐行执行(交互式): /usr/bin/python
    2. 执行:
      文件第一行指定编译器 #!/usr/bin/python
      赋予执行权限 chmod +x test.py
      执行 ./test.py

  • 一般后缀名都为.py

 

* 字符编码

  • ascii 八位(1字节) 只能显示字母、数字、符号等信息,最多显示256个字符
  • unicode(万国码) 至少16位(2字节以上) 等显示任何文字、字母、数字、符号等,但使用码位较多、浪费空间
  • utf-8 对万国码进行压缩,英文等信息之战8位(1字节) 中文占24位(3字节)
  • gbk、gb2312 中文需要16位(2字节),但只能显示中文、繁体中文等
posted @ 2017-04-25 14:18  lfatty  阅读(103)  评论(0编辑  收藏  举报