Home >Backend Development >Python Tutorial >python function - bin()
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.