python中的数字类型
2018-01-03 17:57
176 查看
1、基本数字常量:
整数:(无限大小)
浮点数:1.23 1. 3.15e-10 4.0e+3
二进制:0b101010
八进制:0o166
十六进制:0x9f
复数:3+4j 3.0+4.0j 3j
2、内置数学工具
表达式操作符:+,-,*,/,>>,**,&
内置数学函数:pow abs(绝对值) round(浮点数小数点后多少位) int(类型转换) hex(转换成十六进制)
公用模块:random math
3、数字的显示
这里涉及到str和repr显示格式,后续会继续添加
4、python中的除法
真除法 “/”:这个除法,不论操作数是整数还是小数,结果都将保留小数部分
Floor除法 "//":这个除法,不论操作数是小数还是整数,结果都将只保留整数部分
5、其他内置的数学工具
math 注意,当使用math中的方法,比如max,min等参数是一个序列的方法时,需要注意判断参数是否为空序列,否则会报错
decimal 在处理小数的时候,有的时候会出现一些精度缺陷,这时候可以使用decimal中的Decimal来创建这个小数
fractions 处理分数
from fractions import Fraction
x=Fraction(1,3) #创建分数1/3
分数与浮点数的转换:
y=float(x)
#转换成浮点数
x=Fraction(y.as_integer_ratio()) #浮点数的成员:as_integer_ratio() 返回值是一个整数二元组,其比值是该浮点数,Fraction的构造方法的参数就是一个二元组
整数:(无限大小)
浮点数:1.23 1. 3.15e-10 4.0e+3
二进制:0b101010
八进制:0o166
十六进制:0x9f
复数:3+4j 3.0+4.0j 3j
2、内置数学工具
表达式操作符:+,-,*,/,>>,**,&
内置数学函数:pow abs(绝对值) round(浮点数小数点后多少位) int(类型转换) hex(转换成十六进制)
公用模块:random math
3、数字的显示
这里涉及到str和repr显示格式,后续会继续添加
4、python中的除法
真除法 “/”:这个除法,不论操作数是整数还是小数,结果都将保留小数部分
Floor除法 "//":这个除法,不论操作数是小数还是整数,结果都将只保留整数部分
5、其他内置的数学工具
math 注意,当使用math中的方法,比如max,min等参数是一个序列的方法时,需要注意判断参数是否为空序列,否则会报错
decimal 在处理小数的时候,有的时候会出现一些精度缺陷,这时候可以使用decimal中的Decimal来创建这个小数
fractions 处理分数
from fractions import Fraction
x=Fraction(1,3) #创建分数1/3
分数与浮点数的转换:
y=float(x)
#转换成浮点数
x=Fraction(y.as_integer_ratio()) #浮点数的成员:as_integer_ratio() 返回值是一个整数二元组,其比值是该浮点数,Fraction的构造方法的参数就是一个二元组
相关文章推荐
- python学习(三)数字类型示例
- Python数据类型之“数字(numerics)”
- python字符串与数字类型转化
- Python新手学习基础之数据类型——数字类型
- python数字类型
- Python数据类型之数字类型、字符串类型
- python3数据类型--数字
- python数据类型--数字,布尔值,字符串
- python数字类型
- CrazyWing:Python自动化运维开发实战 七、Python数据类型之数字
- python字符串与数字类型转化
- python中数字类型与处理工具
- Python基础4:数据类型:数字 字符串 日期
- Python 学习笔记之数字类型
- Python对象类型——数字对象类型/字符串对象类型/列表对象类型/字典对象类型等
- 详解python的数字类型变量与其方法
- python学习手册笔记--第5章--数字--第6章--动态类型
- 3-Python3从入门到实战—基础之数据类型(数字-Number)
- python基本数据类型,数字与字符串
- python 随机产生特定类型字符的函数(大写、小写、数字)