python基本数据类型与运算符

python基本数据类型与运算符

输入与输出:

• print + 字符串...
• raw_input输入的内容为字符类型;
• input输入的内容为数值类型
变量
- 变量是内存中的一块区域。
- 变量的命名: 变量名由字母,数字,下划线组成
python中地址变量与c语言刚好相反,一条数据包含包含多个标签;

 数值类型:

python支持的数值类型: int, long, float, bool, complex

int 整型:

python基本数据类型与运算符

long 长整形:

强制定义为长整型: num3 = 999L

python基本数据类型与运算符

float 浮点型:
1.2e10代表的数值为1.2的10次方;

12e9代表的数值为12的9次方;

python基本数据类型与运算符

bool 布尔类型:True or False

python基本数据类型与运算符

complex 复数类型: python对复数提供内嵌支持,eg: 3.14j, 8.32e-36j

python基本数据类型与运算符


python类型转换的工厂函数: int('1'), long(1), float(1), bool(-1), bool(0), complex(1)

内置方法(BIF: built-in function)cmp, type, str,divmod,abs,pow,round,coerce

cmp: 比较大小,如果前者大于后者输出1,前者小于后者输出-1,前者等于后者,输出0

python基本数据类型与运算符

type:查看类型

str:字符串

divmod:求商和余数

python基本数据类型与运算符

abs:取绝对值

python基本数据类型与运算符

pow:求乘方

python基本数据类型与运算符

round:四舍五入

python基本数据类型与运算符

coerce:强制为同一类型

python基本数据类型与运算符

不同进制转换: hex(16), oct(8)

ASCII码转换: ord('A'), chr(97)

操作符:

# 算术运算符: +, -, *, /, **, //  (注意: /在python2和python3中作用不同)

// 取商的整数部分

% 取商的余数部分

/ 在python 2.X 当除数与被除数都是整数时,取整数,当其中一个为浮点数时,结果为浮>点数,在3.x则直接为浮点数,在2版本中倒入from_future_import division就得到与3.X版本相同结果
python基本数据类型与运算符

赋值运算符:=, +=, -=, *=,/=,%=...... (注意: a+=2 实质上是a=a+2; python中不支持a++,支持++a);

python基本数据类型与运算符

比较运算符: >, < , >=, <=, ==, != (注意: 结果是bool类型,只能是True或者False);

python基本数据类型与运算符

逻辑运算符: 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not (and,全真则真; or,全假为假)

python基本数据类型与运算符