Daftar Referensi Python

ord() adalah fungsi bawaan yang mengembalikan nomor kode Unicode (sebuah integer) dari satu karakter. Kebalikannya adalah chr().

Sintaks

ord(karakter)

Parameter

Parameter Wajib? Keterangan
karakter Ya String berisi tepat satu karakter

Nilai balik: int — nomor kode Unicode dari karakter tersebut.

Contoh

print(ord("A"))
print(ord("a"))
print(ord("0"))

Coba di IDE

Output:

65
97
48

Contoh Lainnya

Jarak antar huruf

print(ord("Z") - ord("A"))
print(ord("D") - ord("A") + 1)

Coba di IDE

Output:

25
4

Bolak-balik dengan chr()

kode = ord("B")

print(kode)
print(chr(kode))

Coba di IDE

Output:

66
B

Mengapa “apel” < “banana”

print(ord("a") < ord("b"))
print("apel" < "banana")

Coba di IDE

Output:

True
True

Python membandingkan string berdasarkan nomor kode tiap karakter, jadi urutan kode inilah yang menentukan hasil perbandingan.

Kesalahan Umum

  • ord() hanya menerima satu karakter: ord("AB")TypeError.
  • String kosong juga ditolak: ord("")TypeError.
  • ord() berlaku untuk semua karakter Unicode (huruf beraksen, simbol mata uang, emoji), bukan hanya A–Z.
  • Kebalikannya adalah chr().

Pelajari Lebih Lanjut