前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python数据类型 -数值类型(整数,

Python数据类型 -数值类型(整数,

作者头像
py3study
发布2020-01-09 10:18:22
1.3K0
发布2020-01-09 10:18:22
举报
文章被收录于专栏:python3

一、整数:

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都是整数

1.png
1.png

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

如:

import sys

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

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

2.png
2.png

3)整型常见方法:

3.png
3.png
代码语言:javascript
复制
#演示:
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))
4.png
4.png

二、浮点型

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

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

5.png
5.png

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("假")

6.png
6.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档