§.1 Python 简介
Python 有哪些缺点呢?
运行速度慢
C 语言: 编译型语言. 运行前直接编译成 CPU 能执行的机器码, 所以非常快.
Python: 解释型语言. 执行时会一行行地翻译成 CPU 能理解的机器码, 翻译过程非常耗时, 所以很慢.
代码不能加密.
凡是编译型的语言, 不用发布源代码, 只需要把编译后的机器码 (xxx.exe) 发布出去; 而解释型的语言, 则必须把源码发布出去.
§.2 安装 Python
略.
§.2.1 Python 解释器
CPython: 官方版本的解释器, 用 C 语言开发的
IPython: 基于 CPython 之上的一个交互式解释器
PyPy: 采用 JIT 技术, 对 Python 代码进行动态编译, 显著提高执行速度.(PyPy 和 CPython 有一些是不同的, 可能会有不同的结果. 需要了解 PyPy 和 CPython 的不同点)
Jython: 在 Java 平台上的 Python 解释器, 编译成 Java 字节码执行.
IronPython: 在微软. Net 平台上的 Python 解释器, 编译成. Net 的字节码.
小结: Python 的解释器很多, 但使用最广泛的还是 CPython. 如果要和 Java 或. Net 平台交互, 最好的办法是通过网络调用来交互, 确保各程序之间的独立性.
§.3 第一个 Python 程序
在 Python 交互式模式下, 可以直接输入代码, 然后执行并立刻得到结果. 在命令行模式下, 可以直接运行. py 文件.
§.3.1 使用文本编辑器
§.3.2 Python 代码运行助手
§.3.3 输入和输出
输入是 Input, 输出是 Output. input() 和 print() 是在命令行下面最基本的输入和输出因此, 我们把输入输出统称为 Input/Output, 或者简写为 IO.
§.4 Python 基础
Python 使用缩进来组织代码块. Python 程序是大小写敏感的.
§.4.1 数据类型和变量
数据类型
整数: 1,-1000,0xff00(十六进制)
整数运算永远是精确的, 没有大小限制
浮点数: 1.23,1.23e9,-9.01e-5
浮点数运算可能有误差, 如 3.15+0.01 = 3.1599999999999997
没有大小限制, 但是超出一定范围就直接表示为 inf(无限大)
字符串:'abc',"xyz"
用转义字符 \ 可以转义很多字符, 用 r''表示''内部的字符串默认不转义, 用'''......''' 的格式表示多行内容
布尔值: True,False
布尔值可以用 and,or 和 not 运算.
空值: None
变量
变量名必须是大小写英文, 数字和下划线的组合, 且不能用数字开头. 同一个变量可以反复赋值, 且可以是不同类型的变量. Python 这种变量本身类型不固定的语言称之为动态语言.
执行赋值语句 a = 'ABC' , 解释器创建了字符串'ABC' 和变量 a , 并把 a 指向'ABC'
常量
通常用全部大写的变量名表示常量: PI = 3.14159265359
Python 教程(廖雪峰)_1
来源: http://www.bubuko.com/infodetail-2944227.html