整型
布尔型:1(True)0(False)
标准整型:在32位机器上取值范围-2,147,483,648 ~ 2,147,483,647
长整型:超过标准整型范围,可以自定义长整型在数字后加L
整型和长整型的统一:标准整型和长整型正在逐渐统一为一种,不远的将来,至少普通用户会几乎感觉不到长整型的存在
浮点型
float通常都有一个小数点和一个可选的后缀e(大写或小写,表示科学计数法)
复数型
虚数不能单独存在,它们总是和一个值得0.0的实数部分一起来构成一个复数
复数由实数部分和虚数部分构成
表示虚数的语法:real+imagj
实数部分和虚数部分都是浮点型
虚数部分必须有后缀j或J
复数的内建属性
*** 作符
混合模式 *** 作符:当两个整型相加时,+号表示整型加法,当两个浮点型相加时,+表示浮点型加法,依此类推。在Python,非数字类型也可以使用+ *** 作符,实现拼接
标准类型 *** 作符:
算术 *** 作符:单目 *** 作符正号(+)和负号(-);双目 *** 作符+、-、*、/、%、**、// 分别代码加法、减法、乘法、除法、取余、幂运算、整除 *** 作符
位 *** 作符:Python整型支持标准位运算:取反(~)、与(&)、或(|)、异或(^)、左移(<<)、右移(>>)。Python这样处理位运算
负数会被但成正数的2进制补码处理
左移和右移N位等同于无溢出检查的2的N次幂运算:2**N
对长整型来说,位 *** 作符使用一种经修改的2进制补码形式,使得符号位可以无限向左扩展
整型位 *** 作符
位 *** 作符
功能
~num
单目运算,对数的每一位取反。结果为-(num+1)
num1<
num1左移num2位
num1>>num2
num1右移num2位
num1&num2
num1与num2位按位与
num1^num2
num1异或num2
num1|num2
num1与num2位按位或
内建函数与工厂函数
标准类型函数:cmp()、str()、type()
数字类型函数:
转换工厂函数(int()、long()、float()、complex()、bool())
功能函数
数值运算内建函数
仅用于整型的函数:
进制转换函数
ASCII转换
仅适用于整型的内建函数
数字类型相关模块
Fri Mar 29 10:35:21 CST 2013
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)