分类
-
数值型
基本数据类型有int(整形),float(浮点),complex,bool(布尔)
int,float,complex,bool都是class(类),1,2.0,2+3j都是对象即实例
int:在python3中都是长整型没有大小限制,只受内存区域大小限制
float:有整数部分和小数部分,支持十进制科学计数法
complex:由实数和虚数部分组成,实数和虚数部分都是浮点数
bool:int的之类,仅有两个实例 True 和 false 对应1和0,可以和整数直接运算 -
类型转换(built-in)
int(x) 返回一个整数 (直接取整数部分)
float(x)返回一个浮点型
complex(x),complex(x,y) 返回一个复数
bool(x) =返回一个布尔值,(True,False) -
数字的处理函数
import math #math函数
math.floor(4.6) math.floor(-4.6) # floor(向下取整 返回4和-5)
math,ceil(4.6) math,ceil(-4.6) #ceil(向上取整 返回5和-4)
# // 整除 是向下取整的
7//2 = 3.5 返回 3 #向下取整
-7//2 = -3.5 返回-4
### round函数 4舍6入5取偶
round(-0.1),round(-0.5),round(-0.6) 返回(0,0,-1)
min() #取最小
max() #取最大
pow(x,w) #x的w次方 用x**2代替 (平方)
math.sqrt() #开方 开根号 等价于 x**0.5次方
- 进阶函数,返回值都是字符串
bin(10) 返回’0b1010‘ #二进制 都是字符串
oct(10) 返回 '0o12' #八进制 都是字符串
hex(10) 返回’0xa‘ #16进制 都是字符串
- 类型判断
type函数 ,求类型
type(12) 返回int 是返回一个实例的类型
type(1 + True + 2.0) #返回floor
还可以做判断 if type(12)