python 优缺点:
优点:
面向对象(java, C++, Python)
免费
可移植
可混合编程(C/C++/Java/.Net)
简单易学
开发效率高
应用领域广泛
开源
缺点:
与C/C++ 相比,执行速度不够快
不能封闭源代码
python 的程序组成
程序由模块组成
模块由语句,函数,类等组成
语句包含表达式
表达式建立并处理数据对象
python中核心的数据类型
数字(整型int,浮点型float,复数complex,布尔型(bool))
字符串str
...
二进制转 八进制
0b1100 101 100
0o1 4 5 4
二进制转 十六进制
0b110010 1100
0x3 2 C
布尔类型bool:
用来表示真和假两种状态的类型
字面值:
True 表示真(条件满足或成立)
False 表示假(条件不满足或不成立)
说明:
True 的值是1
False的值是0
空值 None
None 是一个特殊的常量
作用:
用来占位
变量解除绑定
表达式 和 运算符(操作符)
表达式:
由一个数字 或 数字和运算符组成
通常让计算机做一些事情并返回结果
1+ 2 将生成一个3整数
算术运算符:
+ 加法
- 减法
* 乘法
/ 除法(也叫真除)
% 求余(取模)
// 地板除 floordiv(python2.3之后)
** 幂运算
地板除 //
作用:
除的结果去掉小数部分向下取整
运算符的优先级:
**
* / // %
+ -
变量
什么是变量,变量是关联一个对象的符号
变量名的命名方法:
变量名必须为字母或下划线开头,后可跟字母,下划线或数字
不能使用Python 的关键字
赋值运算符(关联运算符)
=
语法:
变量名 = 对象
作用:
1. 当没有此变量时,创建一个变量,同时将变量绑定在这个对象上
2. 当变量存在时,改变此变量的关联(绑定)的对象
3. 用变量名可以访问此变量关联的对象
说明:
用变量名可以访问绑定它的对象
两个变量可以绑定同一个对象
一个变量只能绑定一个对象
关联/绑定/引用 是指一个对象 和变量的关联关系
序列赋值语法:
变量名1, 变量名2, ... = 对象1, 对象2, ...
变量名1, 变量名2, ... = (对象1,对象2, ...)
变量名1, 变量名2, ... = [对象1,对象2, ...]
[变量名1, 变量名2, ...] = 对象1, 对象2, ...
(变量名1, 变量名2, ...) =[对象1, 对象2, ...]