Cara mengubah karakter menjadi unicode di python – Codewithaden

Itu ord () adalah fungsi python bawaan yang menerima serangkaian panjang satu sebagai argumen dan mengembalikan representasi titik kode unicode dari argumen yang dilewati.

Python Ord

Python ord () adalah fungsi bawaan yang mengembalikan angka yang mewakili kode unicode dari karakter yang ditentukan. Metode ord () mengembalikan bilangan bulat yang mewakili titik kode unicode untuk karakter unicode yang diberikan.

Sebagai contoh, ord (‘b’) Mengembalikan 66, nilai titik kode unicode dari karakter ‘B.’ Itu ord () Metode adalah kebalikan dari chr () fungsi.

Lihat sintaks berikut.

ord(c) 

Itu c Parameter adalah karakter apa pun yang panjangnya 1.

Lihat contoh berikut.

# app.py

# code point of integer
print(ord('1'))

# code point of alphabet 
print(ord('E'))
print(ord('K'))

# code point of character
print(ord('$'))
print(ord('#'))
print(ord('~')) 

Lihat outputnya.

➜  pyt python3 app.py
49
69
75
36
35
126
➜  pyt 

Jika panjang string lebih dari satu, maka TypeError akan dinaikkan.

Lihat contoh TypeError berikut.

# app.py

print(ord('MK')) 

Lihat outputnya.

➜  pyt python3 app.py
Traceback (most recent call last):
  File "app.py", line 2, in 
    print(ord('MK'))
TypeError: ord() expected a character, but string of length 2 found
➜  pyt 

Jadi, kami mendapatkan TypeError. Itu berarti kita tidak perlu melewati rangkaian panjang 2 atau lebih.

Titik kode unicode diberikan makna dengan standar unicode, yang merupakan angka.

Poin Kode Angka 0-10 dengan menggunakan rentang

Lihat contoh kode berikut.

# app.py

for n in range(10):

    print("Unicode code point of", n, '=', ord(str(n)))
 

Lihat outputnya.

➜  pyt python3 app.py
Unicode code point of 0 = 48
Unicode code point of 1 = 49
Unicode code point of 2 = 50
Unicode code point of 3 = 51
Unicode code point of 4 = 52
Unicode code point of 5 = 53
Unicode code point of 6 = 54
Unicode code point of 7 = 55
Unicode code point of 8 = 56
Unicode code point of 9 = 57
➜  pyt 

Karena item rentang adalah angka, itu akan menghasilkan kesalahan jika secara langsung digunakan dalam fungsi ord (). Dengan demikian, ord () mengambil string, jadi str () Fungsi digunakan untuk mengubah angka menjadi string.

Contoh karakter dinamis

Lihat contoh kode berikut.

# app.py

c = input("Enter a character: ")

data = ord(c)


print("The Unicode code point of the character is: ", c, "=", data)
 

Lihat outputnya.

➜  pyt python3 app.py
Enter a character: E
The Unicode code point of the character is:  E = 69
➜  pyt 

Itu untuk tutorial ini.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *