python基本数据类型与运算符
python基本数据类型与运算符
• raw_input输入的内容为字符类型;
• input输入的内容为数值类型
变量
- 变量是内存中的一块区域。
- 变量的命名: 变量名由字母,数字,下划线组成
python中地址变量与c语言刚好相反,一条数据包含包含多个标签;
1.2e10代表的数值为1.2的10次方;
操作符:
输入与输出:
• print + 字符串...• raw_input输入的内容为字符类型;
• input输入的内容为数值类型
变量
- 变量是内存中的一块区域。
- 变量的命名: 变量名由字母,数字,下划线组成
python中地址变量与c语言刚好相反,一条数据包含包含多个标签;
数值类型:
python支持的数值类型: int, long, float, bool, complexint 整型:
强制定义为长整型: num3 = 999L
1.2e10代表的数值为1.2的10次方;
12e9代表的数值为12的9次方;
bool 布尔类型:True or False
complex 复数类型: python对复数提供内嵌支持,eg: 3.14j, 8.32e-36j
python类型转换的工厂函数: int('1'), long(1), float(1), bool(-1), bool(0), complex(1)
内置方法(BIF: built-in function)cmp, type, str,divmod,abs,pow,round,coercecmp: 比较大小,如果前者大于后者输出1,前者小于后者输出-1,前者等于后者,输出0
type:查看类型
str:字符串
divmod:求商和余数
abs:取绝对值
pow:求乘方
round:四舍五入
coerce:强制为同一类型
ASCII码转换: ord('A'), chr(97)
操作符:
# 算术运算符: +, -, *, /, **, // (注意: /在python2和python3中作用不同)
// 取商的整数部分% 取商的余数部分
/ 在python 2.X 当除数与被除数都是整数时,取整数,当其中一个为浮点数时,结果为浮>点数,在3.x则直接为浮点数,在2版本中倒入from_future_import division就得到与3.X版本相同结果赋值运算符:=, +=, -=, *=,/=,%=...... (注意: a+=2 实质上是a=a+2; python中不支持a++,支持++a);
比较运算符: >, < , >=, <=, ==, != (注意: 结果是bool类型,只能是True或者False);