Python零基础入门-------数值类型

Posted hong-bin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python零基础入门-------数值类型相关的知识,希望对你有一定的参考价值。

 

int、float 类型

Python的 int 、float 类型相对于其他语言的没有明确的范围限制,Python

的 int 、float 类型能存储多大的数值是由硬件决定

技术分享图片

十进制可以直接写, 八进制是0o开头 ,  十六进制0x开头, 二进制 0b 开头

数学运算符

 +  加

 -   减

 *   乘     如果是字符串乘以一个数字表示这个字符串重复几次

 ** 计算次方

  /  除

 //  整除 

 %  取余

数值的内置函数及工具模块

内置函数

int()   转化成int类型的数值 int(value,进制)  例子: int("1101",2)   int("177",8)   int("9ff",16)

float()  转化为float 类型数值

round() 四舍五入

bin(Number)  转化为二进制

oct(Number)  转化为八进制

hex(Number)  转化为十六进制

工具模块 math ,导入模块

技术分享图片

 math模块下的函数

floor()  向下去整 ,往小的方向取   【3..14 获得的是3 , -3..14获得的是-4】

trunc()   往0的方向取值     【3.14 获得的是3, -3.14 获得的是 -3】

ceil()   向上取整,往大的方向取   【3.14 获得的是4 , -3.14 获得的是 -3】

math.pi  可以获得 π 值

pow(2,4)   2的四次方

sqrt(81)    开平方

浮点型的精度处理

技术分享图片

正常情况下,上图应该得到的是 0 ,但是却得到了别的数值。这个就是精度问题。

decimal 模块就能解决这个精度问题,该模块提供了一个Decimal 类,注意传值的时候需要以字符串的形式

技术分享图片

另外一种导入方式  技术分享图片

Bool 的本质 

bool 只有 true 与 false 对应着 1 与 0

内置函数 bool()  将一个值转化成Bool 值

0  、 0.0   、 []   、 { }  、 ‘‘   、  None   都会转化为false 

 


以上是关于Python零基础入门-------数值类型的主要内容,如果未能解决你的问题,请参考以下文章

python3完全零基础入门视频

大牛整理最全Python零基础入门学习资料

Python零基础入门-------range的范围

零基础小白想要入门编程?C认证带你成为专业Python工程师

零基础入门Python要买什么书容易上手?强烈推荐这五本!!

微搭低代码零基础入门课(第五课)