logo

Funkcia chr() v jazyku Python

Funkcia Python chr() sa používa na získanie reťazca reprezentujúceho znak, ktorý ukazuje na celé číslo kódu Unicode. Napríklad chr(97) vráti reťazec 'a'. Táto funkcia vezme celočíselný argument a vyvolá chybu, ak prekročí zadaný rozsah. Štandardný rozsah argumentu je od 0 do 1 114 111.

Podpis

 chr(i) 

Parametre

i : Je to celočíselná hodnota.

Návrat

Táto funkcia vracia reťazcovú reprezentáciu znaku.

Pozrime sa na niekoľko príkladov funkcie chr(), aby sme pochopili jej funkčnosť.

Príklad funkcie Python chr() 1

Toto je jednoduchý príklad použitia funkcie chr(), ktorá vracia znak prítomný v zadanej hodnote int. Návratový typ je reťazec a možno ho tiež overiť.

 # Python chr() function example # Calling function result = chr(102) # It returns string representation of a char result2 = chr(112) # Displaying result print(result) print(result2) # Verify, is it string type? print('is it string type:', type(result) is str) 

Výkon:

 f p is it string type: True 

Príklad funkcie Python chr() 2

Funkcia chr() nadobúda celočíselné hodnoty v rozsahu. Vyhodí chybu, ak hodnota prekročí rozsah. Pozrite si príklad nižšie.

 # Python chr() function example # Calling function result = chr(11) # It returns string representation of a char result2 = chr(11111111) # If value is out of range # Displaying result print(result) print(result2) 

Výkon:

 ValueError: chr() arg not in range(0x110000) 

Príklad funkcie Python chr() 3

Vidíte, na funkciu chr() aplikujeme zoznam celých čísel a tá vráti hodnotu char každého celého čísla do Unicode. Pozrite si príklad nižšie.

 # Python chr() function example data = [112,97,114,119,115,10.5] result = chr(11) # It returns string representation of a char # Calling function for d in data: print('Char at',d,'is:',chr(d)) 

Výkon:

 TypeError: integer argument expected, got float Char at 112 is: p Char at 97 is: a Char at 114 is: r Char at 119 is: w Char at 115 is: s