02-杂谈
一、
解释型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如 C、C++
编译型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行
python2.x默认不支持中文
python的解释器有多个语言实现:
-
-
Jython
—— 可以运行在 Java 平台 -
IronPython
—— 可以运行在 .NET 和 Mono 平台 -
PyPy
二、
注释:使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性
单行注释:以 #
开头,#
右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用
多行注释:如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释
要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)
三、
算数运算符:
描述 | 实例 | |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整除 | 返回除法的整数部分(商) 9 // 2 输出结果 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 |
算数运算符的优先级:
描述 | |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - |
四、
计算机三大件:
CPU
-
中央处理器,是一块超大规模的集成电路
-
负责 处理数据/计算
内存
- 临时 存储数据(断电之后,数据会消失)
- 速度快
-
空间小(单位价格高)
硬盘
- 永久 存储数据
- 速度慢
- 空间大(单位价格低)
五、
程序执行:cpu将硬盘中的程序加载到内存中,cpu在内存中执行程序代码
程序就是用来处理数据的,而变量就是用来存储数据的
变量的类型:
-
-
变量的名称
-
变量保存的数据
-
变量存储数据的类型
-
-
在 Python
中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
数据类型可以分为 数字型 和 非数字型
数字型:
- 非零即真
-
-
列表
-
元组
-
变量计算:
数字型变量 之间可以直接计算
数字变量和字符串直接不能进行其他计算
input:获取用户输入
函数类型转换:int()、float()
六、
格式化输出:
%:格式化操作符,专门用于处理字符串中的格式
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全 |
%f | 浮点数,%.2f 表示小数点后只显示两位 |
%% |
输出 |