Python数据类型 -数值类型(整数,浮点,布尔)

原创 2018年04月16日 14:03:42

一、整数:

1整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。

Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

如:

num01 =10000

num02 = 10000000000000000000000000000000000000000

num03 = 0x123456  #十六进制

num04 = 0o1234567  #八进制

num05 = 1e20  #科学计数法

print("num01:",num01,type(num01))

print("num02:",num02,type(num02))

print("num03:",num03,type(num03))

print("num04:",num04,type(num04))

print("num05:",num05,type(num05))

 

Num0102 03 04都是整数


2)如何查看变量占用多大空间?

如:

import sys

print("num01占用的空间",sys.getsizeof(num01))

print("num02占用的空间",sys.getsizeof(num02))

3)整型常见方法:


#演示:

import math

if __name__=="__main__":

print(abs(108))

print(abs(-100))

print(math.fabs(-100))

print(math.sqrt(100))

#print(math.sqrt(-100))

print(math.pow(3,4))

print(max(12,34,67,45,106,45))

print(min(12,34,67,45,106,45))

二、浮点型

num01=0.00000000000000000000000000123

num02=1000000000000000000000000000.11

print(num01)

print(num02)

显示

1.23e-11

1e+27

float精度为17位,超过17位用科学计数法表示

1)浮点数里面的round

保留小数点后面多少位,经常会用到

 

num01 12.3456789123456789

print(round(num01))#获取整数位

#保留小数位,round基本返回小数四舍五入的值

print(round(num01,2))

print(round(num01,3))

print(round(num01,4))

print(round(12.35,1))# 返回 12.3


不是标准的四舍五入,有一个规则,我们先不讲

2)浮点里面的ceil

importmath

if__name__=="__main__":

num01=12.3456789123456789

print(math.ceil(num01))

print(math.ceil(-12.1111111))

Ceil 返回数字的上入整数,正负数有差别

 

3)floor 返回数字的下舍整数

print(math.floor(num01))

print(math.floor(-12.1111111))

 

4)modf 返回X的整数部分与小数部分,两部分的数值符合与X相同,整数部分以浮点型表示

print(math.modf(num01))

print(math.modf(-12.12345678))

返回,但是数值不是很准确:

(0.3456789123456794, 12.0)

(-0.12345677999999971, -12.0)

 

三、布尔类型:False True 可以参与数学运算

is_small=True#存储的是1

is_first=False#存储的是0

print(is_small+100)

print(is_first*100)

返回:

101

0

 

所有非0的整数都是true,0是False

if 0:

print("")

else:

print("")


深入Javascript数值类型及数学运算(Math)

深入学习数值, 了解其操作及原型方法的使用. 深入了解Math的静态属性和静态方法的使用方式, 以及封装性的处理最大值和最小值
  • 2017年02月26日 12:47

Python数据类型(一):数值布尔类型

Python简介 Python虽然是一个脚本语言,但也是一个完全面向对象的语言.由于它设计之初把易用性做为非常重要的一个考量标准,所以用起来非常简洁,优美. C++是静态强类型语言,而Python是动...
  • weiwenhp
  • weiwenhp
  • 2014-02-23 21:33:13
  • 4023

python 学习笔记(2)数据类型1 (bool型, 数值类型,lists列表类型)

声明:本文系本人学习python3总结,如有侵权等,请及时告知;                        欢迎转载:请保留http://blog.csdn.net/kevinx_xu/arti...
  • kevinx_xu
  • kevinx_xu
  • 2013-05-04 20:55:08
  • 1618

十二、基本数据类型-布尔类型

在c语言中,布尔类型的变量  只能用来  存储  1  和  0  或者  true  和  false。布尔类型的数据  在程序中  可以用来  表示  某种情况  是否  属实。比如  1  或者...
  • Alex1226
  • Alex1226
  • 2012-10-31 20:52:32
  • 525

python数据类型--数字,布尔值,字符串

数字: int整型 long长整型:无限大小的整数,整数最后一位是大写的或小写的L 在py3中整数如果过长溢出会自动转换为long型 浮点型:(floating...
  • qq_21690289
  • qq_21690289
  • 2017-10-28 16:31:16
  • 233

Python基本语法_基本数据类型_数值型详解

目录目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumber...
  • Jmilk
  • Jmilk
  • 2016-07-16 13:47:55
  • 4146

Python入门(一):整数、浮点数和布尔值的运算

本文介绍了Python里的整数和浮点数运算以及布尔值运算
  • aeoob
  • aeoob
  • 2017-02-15 22:32:31
  • 1376

Python基本数据类型的注意事项

Python的数据类型主要有如下9种: bool:布尔型,True/False int:整数型,-1,0,1,2,3... float:浮点型,0.01,3.14,-2.234 complex:复数型...
  • saltriver
  • saltriver
  • 2016-10-17 23:14:35
  • 1576

Php布尔和字符串类型的使用详解

数据类型——布尔类型   再往下看第三个,第三个呢就是我们的布尔类型,布尔类型比较简单它只有两个值,要么是真要么是假,真或假可以通过,TRUE代表真,或者是小写的true也可以,那假呢也通过,FAL...
  • lidiya007
  • lidiya007
  • 2016-11-16 18:40:22
  • 375

3-8 Python中浮点数和布尔型

Python中浮点数和布尔型 Python中浮点数和布尔型 3-8 Python中整数和浮点数 3-9 Python中布尔类型3-8 Python中整数和浮点数Python支持对整数和浮点数直接进行四...
  • u012052268
  • u012052268
  • 2017-03-08 22:06:37
  • 500
收藏助手
不良信息举报
您举报文章:Python数据类型 -数值类型(整数,浮点,布尔)
举报原因:
原因补充:

(最多只允许输入30个字)