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

分类: 计算机技术
推荐阅读:
使用Rust计算圆周率 要使用 Rust 计算圆周率,可以使用蒙特卡罗方法。该方法通过在单位正方形中生成随机点,并计算落在单位圆内的点的数量来估计圆周率。
Rust语言计算斐波那契数列(Fibonacci) 本文将使用Rust语言递归实现斐波那契数列的计算;
Python 使用tld库获取复杂URL的顶级域名 我们会碰到各种各样的URL链接,比如:www.a.com/ b.com.cn/ a.b.c.com.cn a.com/b.com Python有内置的库可以识别一些简单的URL,但是像a.b.c.com.cn这样却无能为力。我们需要一个强大的第三方库来实现提取顶级域名。
Golang中的map数据类型 map 是一堆键值对的未排序集合;在Go语言中,使用map不需要引入库,它是一种内置的数据类型。
WordPress如何禁用Emoji表情 由于WordPress自带的Emoji表情服务需要连接到国外服务器,国内用户访问比较慢、不稳定,影响体验,且大部分用户根本用不到;这个服务应该禁用。
使用pip安装PySide6 在安装PySide6之前,你必须先安装Python 3.6 以上版本;你可以使用pip命令进行安装,该命令将安装PySide6最新版本;