Home >Backend Development >Python Tutorial >python function - bin()

python function - bin()

高洛峰
高洛峰Original
2016-10-17 15:36:461520browse

The topic "Daily Lecture on Python Functions" has been sharing with you Python's built-in functions last week. They are all explained in alphabetical order, but the four functions explained last week are not commonly used. I am very happy today , haha, because today I want to share with you a very commonly used function: bin() function

bin(x)

English description: Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.

New in version 2.6.

Chinese description: Convert the integer x to a binary string, if x is not of type int in Python , x must contain the method __index__() and the return value is integer;

Parameter x: an integer or a type that contains the __index__() method with a return value of integer;

Version: The bin function is a new function in python2.6 , pay attention to version issues when using it.

Explanation with examples:

#整数的情况
>>> bin(521)
#这里的显示结果形式与我们平时习惯有些差别,主要是前面多了0b,这是表示二进制的意思。
'0b1000001001'
#非整型的情况,必须包含__index__()方法切返回值为integer的类型
>>> class myType:
...   def __index__(self):
...     return 35
    
>>> myvar = myType()
>>> bin(myvar)
    
'0b1000001001'

PS: Changing the function is very simple, but you must pay attention to the version and parameter type.


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn