Python hex()函数

在Python中,hex()是一个内置函数,用于将整数转换为十六进制字符串。其语法如下:

hex(x)

其中,x是一个整数(可以是正整数或负整数),返回值是一个表示x的十六进制字符串;如果x不是Python int对象,则必须为x定义返回整数__index__()方法;

hex()函数示例


print(hex(255)) # 0xff
print(hex(1234)) # 0x4d2
print(hex(-123)) # -0x7b
print(hex(0xff)) # 0xff

class myclass:
    def __index__(self):
        return 1

a = myclass()
print(hex(a)) #0x1

class myclass2:
    pass

b = myclass2()
#print(hex(b))   #TypeError
#print(hex(3.14)) #TypeError

需要注意的是,hex()函数返回的十六进制字符串前缀是0x。如果需要去掉前缀,可以使用字符串切片来进行处理。例如:

hex(255)[2:]

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-hex.html

分类: 计算机技术
推荐阅读:
Pyinstaller写入版本信息 使用pyinstaller打包的python程序默认是不包含版本信息的,那么要怎么添加版本信息呢?
Rust好用的GUI库 Rust生态系统中有许多GUI库可供选择,以下是一些受欢迎的Rust GUI库:
Rust语言计算斐波那契数列(Fibonacci) 本文将使用Rust语言递归实现斐波那契数列的计算;
Python all()函数详细教程 all()函数只接受一个可迭代的类型参数;如果该迭代器的所有元素为True或该迭代器为空,则返回True,否则返回False;
Golang中 import cycle not allowed 的解决方法 在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;
C语言获取操作系统类型 在C语言中,获取操作系统类型的方法通常依赖于操作系统和编译器。以下是一种常见的方法,可以使用预定义的宏来获取操作系统类型: