专栏首页lindaPython3 数据类型-Number

Python3 数据类型-Number

说明

数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建:

var1 = 1
var2 = 10

使用del语句删除一些数字对象的引用,del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

整型(int) 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807 bit_length 当前整数的二进制表示,最少位数

age = 18
print(age.bit_length())

to_bytes 获取当前数据的字节表示

age = 18
v1 = age.to_bytes(10,byteorder='big')
v2 = age.to_bytes(10,byteorder='little')
print(v1)
print(v2)

Python 数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

int(x) 将x转换为一个整数。

float(x) 将x转换到一个浮点数。

complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

数学函数

函数

返回值 ( 描述 )

abs(x)

返回数字的绝对值,如abs(-10) 返回 10

ceil(x)

返回数字的上入整数,如math.ceil(4.1) 返回 5

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃 。使用 使用 (x>y)-(x<y) 替换。

exp(x)

返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045

fabs(x)

返回数字的绝对值,如math.fabs(-10) 返回10.0

floor(x)

返回数字的下舍整数,如math.floor(4.9)返回 4

log(x)

如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)

返回以10为基数的x的对数,如math.log10(100)返回 2.0

max(x1, x2,...)

返回给定参数的最大值,参数可以为序列。

min(x1, x2,...)

返回给定参数的最小值,参数可以为序列。

modf(x)

返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

pow(x, y)

x**y 运算后的值。

round(x [,n])

返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。

sqrt(x)

返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Redis】redis cluster 添加 删除 重分配 节点

    如果主节点有从节点,将从节点转移到其他主节点 如果主节点有slot,去掉分配的slot,然后在删除主节点

    用户5522200
  • 【MongoDB】MongoDB复制集原理

    Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据...

    用户5522200
  • 【MySQL】分区字段列是否有必要再单独建索引

    对于分区字段必须是主键的一部分,那么建了复合主键之后,是否需要对分许字段再单独添加一个索引呢?有没有效果?下面来验证一下

    用户5522200
  • 一个完整的软件项目开发流程

    软件开发流程步骤:需求分析、概要设计、详细设计、编码、测试、软件交付、验收、维护。 -- 来源于百度百科

    浩Coding
  • Python3 基础学习之数值简单运算

    zhangyudeiMac:~ zhangyu$ python3 /Users/zhangyu/Desktop/数据计算.py 

    ZY_FlyWay
  • 动态频谱共享:4G到5G的桥梁

    频谱是信息技术的重要载体,随着技术的不断发展,无线设备大幅度增长,对频谱资源需求的增长也急剧上升,作为解决频谱供需矛盾的有效方式之一,动态频谱共享(DSS)登场...

    SDNLAB
  • Python 基础 模块

    python 中模块和保定 概念   如果将代码分才投入多个py 文件,好处:     同一个变量名也互不影响。 python 模块导入     要使用一个模块...

    用户1197315
  • 【小程序开发者专享】腾讯云联手多家科技企业,聚焦小程序·云开发实践!

    ? 导语:9月21日,北京北邮科技酒店,云+社区邀您参加《“小程序·云开发” 北京站》沙龙活动,聚焦小程序·云开发的技术应用实践。直面云开发技术应用实践专家,...

    腾讯技术工程官方号
  • 维基链开发者社区问答Q&A

    Q2: 区块链在应用的时候是有固定流程的吗?比如从数据层到网络层,共识层,激励层,合约层,最后是应用层?

    维基链WICC
  • Software is Worthless|洞见

    于晓强 ThoughtWorks 在一个周六的晚上,同事的一段文字让我思绪万千,沉寂了十几年的写作冲动,就这样被这段文字唤醒了,虽然已经0点过半。 1 不断萦绕...

    ThoughtWorks

扫码关注云+社区

领取腾讯云代金券