Oct () işlevi bir tamsayı alır ve sekizlik gösterimini döndürür.
Sözdizimi oct()
şöyledir:
oct (x)
oct () Parametreler
oct()
İşlev tek bir parametre alır x.
Bu parametre şunlar olabilir:
- bir tam sayı (ikili, ondalık veya onaltılık)
- tamsayı değilse, bir tamsayı
__index__()
döndürmek için uygulaması gerekir
Oct () değerinden dönüş değeri
oct()
İşlev, bir tam sayı arasında bir sekizlik dize döndürür.
Örnek 1: oct () Python'da nasıl çalışır?
# decimal to octal print('oct(10) is:', oct(10)) # binary to octal print('oct(0b101) is:', oct(0b101)) # hexadecimal to octal print('oct(0XA) is:', oct(0XA))
Çıktı
oct (10): 0o12 oct (0b101): 0o5 oct (0XA): 0o12
Örnek 2: özel nesneler için oct ()
class Person: age = 23 def __index__(self): return self.age def __int__(self): return self.age person = Person() print('The oct is:', oct(person))
Çıktı
Ekim: 0o27
Burada Person
sınıf __index__()
ve __int__()
. Bu yüzden oct()
nesneleri üzerinde kullanabiliriz Person
.
Not: uyumluluk için, uygulamaya önerilir __int__()
ve __index__()
aynı çıkışı ile.