Python内置hex函数的详细介绍
程序员文章站
2022-04-14 21:56:55
...
英文文档:
hex(x)
Convert an integer number to a lowercase hexadecimal string prefixed with “0x”, for example
If x is not a Python int object, it has to define an index() method that returns an integer.
说明:
>>> hex(15) '0xf' >>> hex(16) '0x10'
2. 如果参数x不是整数,则它必须定义一个返回整数的index函数。
# 未定义__index__函数 >>> class Student: def __init__(self,name,age): self.name = name self.age = age >>> >>> s = Student('Kim',10) >>> hex(s) Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> hex(s) TypeError: 'Student' object cannot be interpreted as an integer # 定义__index__函数,但是返回字符串 >>> class Student: def __init__(self,name,age): self.name = name self.age = age def __index__(self): return self.name >>> s = Student('Kim',10) >>> hex(s) Traceback (most recent call last): File "<pyshell#23>", line 1, in <module> hex(s) TypeError: __index__ returned non-int (type str) # 定义__index__函数,并返回整数 >>> class Student: def __init__(self,name,age): self.name = name self.age = age def __index__(self): return self.age >>> s = Student('Kim',10) >>> hex(s) '0xa'
以上就是Python内置hex函数的详细介绍的详细内容,更多请关注其它相关文章!
上一篇: 在JSP中创建文件夹和文件
下一篇: 抓取网易新闻的python代码示例
推荐阅读
-
python中的字典详细介绍
-
Python标准库内置函数complex介绍
-
python中string模块各属性以及函数的用法介绍
-
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
-
Python编程之Re模块下的函数介绍
-
Python有用的内置函数divmod,id,sorted,enumerate,input,oct,eval,exec,isinstance,ord,chr,filter,vars,zip
-
熟练掌握Python的内置函数,加快编程速度
-
Python中的闭包详细介绍和实例
-
Python 访问限制 private public的详细介绍
-
python函数“超2万字”的介绍(带图超详细)