Python bin()函数

bin()是Python内置函数之一,它可以将一个整数转换为二进制字符串表示;

具体来说,bin()函数返回一个字符串,其中包含整数参数的二进制表示,前缀为0b

例如:

print(bin(42))  # 输出:'0b101010'

在这个例子中,整数42被转换为二进制字符串101010,并加上前缀0b,最终返回的字符串是0b101010

可以使用字符串切片操作去掉前缀0b

print(bin(42)[2:]) # 输出:'101010'

如果参数不是一个int对象,那它需要定义__index__()方法并返回一个整数:

class mytype:

    def __index__(self):
        return 0

a = mytype()
print(bin(a))

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

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

分类: 计算机技术
推荐阅读:
Rust解析YAML,结构体序列化和反序列化 serde_yaml 是 Rust 的一个 crate,提供了支持将数据结构序列化为 YAML 格式,以及将 YAML 格式反序列化为 Rust 数据结构的功能。
PySide6模块的导入和使用 Qt拥有众多的模块帮助你构建应用程序,例如QtCore,QtGui,QtNetwork,QtOpenGL,QtQuick,QtQml,QtWidgets等等;本文将讲解PySide6常用模块的功能以及在Python中的导入和使用方法;
学习PySide6控件的准备 这不是一份Python语言的学习教程,建议你在开始前先掌握Python语言基础和面向对象编程的概念;
Python实现二分法查找(binary search) 对于从小到大有序排列的元素组合,使用二分法查找(binary search)是一种效率较高的算法,其大致流程如下:
什么是控制字符? 控制字符是ASCII码表中的一部分字符,其编码在0到31之间(包括0和31),以及字符127;这些字符通常不用于显示文本,而是用于控制计算机的输入输出,或者用于传输数据时控制信息;
rand()和srand()函数在C语言中的应用 本文通过示例介绍rand()函数和srand()函数在C语言中的用法;