首页 > 其他分享 >数字类型内置方法

数字类型内置方法

时间:2023-05-29 21:25:17浏览次数:35  
标签:内置 数字 print bytes 整数 浮点 整型 类型 字节

整型
1.作用
整型(int)通常用于表示身高、体重、年龄和ID号等整数值。

2.定义方式
在 Python 中,可以使用标准整数表示法来定义一个整型变量。例如:

python
age = 18
3.方法
整型数据类型在 Python 中有许多内置方法可供使用,下面是一些常见的整型内置方法:

bit_length(): 返回整数的二进制表示的位数(不包括符号位)
例如:

a = 7
print(a.bit_length())  # 输出结果为 3

to_bytes(): 将整数转换为字节序列(bytes),参数位数为字节数
例如:

b = 1024
print(b.to_bytes(2, byteorder='big'))  # 输出结果为 b'\x04\x00'

其中,to_bytes() 的第一个参数指定了字节数,第二个参数指定了字节顺序。如果第二个参数不指定,默认使用 big 字节顺序。

from_bytes(): 将字节序列(bytes)转换为整数
例如:

c = b'\x04\x00'
print(int.from_bytes(c, byteorder='big'))  # 输出结果为 1024

from_bytes() 的第一个参数是要转换的字节序列,第二个参数是字节顺序。

4.存储一个值or多个值
整型变量只能存储一个整数值。

5.有序or无序
整型变量是没有顺序的,也就是说它们没有索引,无有序or无序一说。

6.可变or不可变
整型数据类型是不可变的,这意味着我们不能更改一个整数的值,而只能创建一个新整数。

浮点型
1.作用
浮点型(float)通常用于表示货币、商品价格和导弹轨迹计算等小数值。

2.定义方式
在 Python 中,可以使用浮点字面值来定义一个浮点型变量。例如:

price = 3.14

3.方法
浮点型数据类型在 Python 中也有许多内置方法可供使用,下面是一些常见的浮点型内置方法:

is_integer(): 判断一个浮点数是否为整数
例如:

a = 3.0

print(a.is_integer()) # 输出结果为 True

b = 3.5
print(b.is_integer()) # 输出结果为 False
as_integer_ratio(): 返回浮点数的分子和分母的元组
例如:

c = 2.25
print(c.as_integer_ratio())  # 输出结果为 (9, 4)

hex():返回一个浮点数的十六进制表示
例如:

d = 3.5
print(d.hex())  # 输出结果为 '0x1.c000000000000p+1'

4.存储一个值or多个值
浮点型变量只能存储一个浮点数值。

5.有序or无序
浮点型变量是没有顺序的,也就是说它们没有索引,无有序or无序一说。

6.可变or不可变
浮点型数据类型是不可变的。

标签:内置,数字,print,bytes,整数,浮点,整型,类型,字节
From: https://www.cnblogs.com/aidd/p/17441674.html

相关文章

  • 共同构筑企业数字底座!启明信息自主云平台赋能企业数智化
    过去十年,企业数字化经历了服务器、云化、云原生化的转型过程。目前云原生技术已成为企业加速数字化转型、实现高效创新的最佳技术支撑,而在以“数实相融算启未来”为主题的2023中国国际大数据产业博览会上,启明信息技术股份有限公司(以下简称:启明信息)除展示企业11款最新数智化科技成......
  • 【python基础】基本数据类型-数字类型
    Python3支持int(整型数据)、float(浮点型数据)、bool(布尔类型)1.int(整型数据)在Python3里,只有一种整数类型int,表示为长整型。像大多数语言一样,数值类型的赋值和计算都是很直观的。1.1数值运算编写程序如下所示运行结果如下所示这里需要注意的是数值的除法运算,包含两......
  • 共同构筑企业数字底座!启明信息自主云平台赋能企业数智化
    过去十年,企业数字化经历了服务器、云化、云原生化的转型过程。目前云原生技术已成为企业加速数字化转型、实现高效创新的最佳技术支撑,而在以“数实相融算启未来”为主题的2023中国国际大数据产业博览会上,启明信息技术股份有限公司(以下简称:启明信息)除展示企业11款最新数智化科技成......
  • 我和ChatGPT聊数字人
    ​近期,聊天机器人ChatGPT火了,写诗写文写代码,才艺狠狠拉满。面对如此“会聊”的ChatGPT,很多人好奇相同的问题提问ChatGPT和真人,会有什么样的结果?于是我们组织了这次特殊的“采访”,以相同的问题采访ChatGPT与即构的AI视频处理技术负责人昕虬,双方对以下采访给出观点或答案:数字人......
  • Java中如何获得A<T>泛型中T的运行时类型及原理探究(转)
    原文:https://developer.aliyun.com/article/1226646简介如果经常写工具类,很大概率会遇到一个比较实际的问题,就是需要在泛型表达式A中获取T的运行时类型。获取它需要一些技巧。但这个技巧很少被透彻的解释过为什么会生效。在接下来的文章里,我们会从Java的泛型(Generics)谈起,结合JLS......
  • 数字化转型,低代码开发真的靠谱?
    关于数字化转型,有这么一种定义,即利用数字化技术和能力来驱动企业商业模式创新和商业生态系统重构的一种途径与方法。通俗点说,数字化的核心和目的就是通过数字化技术,实现业务的转型、创新和增长,提供新的营收点与价值创造机会。对于传统企业来说,项目式IT系统建设方法经典实用,但容易......
  • 常用的数字高程模型(DEM)数据介绍,附免费下载
    常用的数字高程模型(DEM)数据:​ETOPO(1.8千米)ETOPO是一种地形高程数据,由NGDC美国地球物理中心发布,与大多数高程数据不同的是,它还包含海底地形数据。SRTM15(450米)SRTM15的空间分辨率为15弧秒,精度相当于0.5km左右,包含了陆地高程和海洋深度数据。GMTED(250米)来自美国地质勘探局USGS......
  • GO数据类型(二)--字符串
    (文章目录)转义字符每一个都是一个字符,rune类型(int32)。可以作为单独字符使用,也可以作为字符串中的一个字符。\aU+0007alertorbell\bU+0008backspace\fU+000Cformfeed\nU+000Alinefeedornewline\rU+000Dcarriagereturn\tU+0009horizontal......
  • 深入虚拟机笔记之类型的生命周期
    第7章类型的生命周期        java虚拟机通过装载、连接和初始化一个java类型,使该类型可以被正在运行的java程序所使用。   装载:是把二进制形式的java类型读入java虚拟机中。   连接:是把读入的二进制形式的类型数据合并到虚拟机的运行时状态中去。连接分三个子步......
  • 泛型和原生类型
    //泛型类的内部类可以访问到其外围类的类型参数。//当你在一个泛型类中嵌套另一个泛型类时,最好为它们的类型参数设置不同的名字,即使那个嵌套类是静态的也应如此。classLinkedList<E>{ /*访问外围类的类型参数 privateNodehead=null; privateclassNode{ Evalue;......