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

一、整数:

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

转载于:https://www.cnblogs.com/wangjin-ilync/p/8416464.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值