Python 初识
Python介绍
1. 语言分类 -- 语言分为两种
- C语言: 代码 --> 机器码
- 其他语言: 代码 --> 字节码 --> 机器码
2. Python优缺点
- 优点: 丰富的类库,开发成本低、学习成本低
- 缺点: 伪多线程、多线程方面比较弱
3. Python种类
- CPython: 代码 --> C字节码(pyc字节码文件) --> 机器码(逐行执行)
- pypy: 代码 --> C字节码 --> 机器码(全部转换后执行)
- 其他Python: 代码 --> 其他字节码 --> 机器码
4. 解释器执行过程
- 打开文件,读取内容
- 词法分析,语法分析
- 字节码
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字节),但只能显示中文、繁体中文等