Python okt ()

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.

Ilginç makaleler...