整数类型
整数无限制
四种进制表示:
- 十进制:
- 二进制:0b/0B
- 八进制:0o/0O
- 十六进制:0x/0X
方法
- abs(x): 返回绝对值
- divmod(x,y): 同时输出商和余数
- pow(x,y[,z]): z为取余
- round(x[,d]): 四舍五入,d是保留小数位数,默认0
- max(x1…xn): 返回最大值
- min(x1…xn): 返回最小值
浮点类型
范围: -10**(308)------10**(308)
精度: 10**(-16)
浮点数间的运算存在不确定尾数,不是bug
注: 在计算机中运算都是二进制运算,再转为为需要的类型,而浮点数运算,不确定尾数一般发生在10**(-16)之后,可用ronud(),十分有效
浮点数的科学计数法: a e/E b == a*10**b
方法
- len(x) 返回字符串x的长度
- str(x) 任意类型x所对应的字符串形式,与eval(x)功能相反
- hex(x) 转为十六进制
- oct(x) 转为八进制
- str.lower() 小写
- str.upper() 大写
- str.split(sep=None) 返回一个列表,用str根据sep被分隔的部分组成
- str.count(sub) 返回子串sub在str中出现的次数
- str.replace(old,new) 返回字符串str副本,所有old子串被替换为new
- str.center(width[,fillchar]) 字符串 str 根据宽度 width居中 fillchar可选
- str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符
- str.join(iter) 在iter变量初最后元素外。每个元素后,增加一个str
- ord() 字符 -> unicode编码
- chr() unicode编码 -> 字符