数值类型(整数,浮点,布尔)
2018-06-18 01:08:30来源:未知 阅读 ()
一、整数:
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))
Num01 02 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("假")
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python_0基础开始_day07 2019-08-13
- Python数据基础类型-列表 2019-08-13
- Django model 字段类型及选项解析 2019-07-24
- Python学习日记(三) 学习使用dict 2019-07-24
- Python 3 中有六个标准的数据类型 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash