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

分类: 计算机技术
推荐阅读:
Golang实现获取文件或文件夹的详细信息 golang可通过使用os.Stat()来获取文件或文件夹的详细信息。
Python获取操作系统类型 在Python中,你可以使用platform模块来获取操作系统类型。具体来说,你可以使用platform.system()来获取当前操作系统的名称。
C语言isalnum()函数:判断字符是否为字母或数字 isalnum()函数在C语言中用于判断一个字符是否为字母或数字;如果字符是数字或字母,返回一个非0值,否则返回0;
Python 多线程的运用 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。
Golang和Go的区别 Golang就是Go,Go就是Golang;Golang全称是Go language。
Python open()函数 open()函数是Python中用于打开文件的内置函数。它可以打开一个文件,并返回一个文件对象,以便对文件进行读取、写入、追加等操作。