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 Personsı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.








