Funkcja ORD w Python

Funkcja ORD w Python
W języku Python funkcja ord () jest wbudowaną metodą. Funkcja ord () zawsze podaje wartość Unicode dla określonej liczby lub znaku. Ta funkcja przyjmuje liczbę lub znak o długości 1 jako argument i daje wartość ASCII odpowiadającą temu argumentowi. Kiedy wprowadzamy liczbę lub znak o długości większej niż 1, otrzymujemy błąd kompilacji. Funkcja ORD () zawsze oddaje całkowitą liczbę demonstracyjną wartość ASCII. Ta funkcja służy do zmiany określonego znakudoliczba całkowita. Funkcja ord () jest odwrotna funkcji chr (), ponieważ funkcja chr () zmienia liczbę całkowitą na znak.

W tym artykule szczegółowo omówi funkcję ORD (.

Ord () Obsługa wyjątków:

W tym przypadku pierwszy użytkownik wprowadza numer lub znak. Do tego wprowadzonego numeru lub znaku używamy zmiennej „wejścia.„Następnie tworzymy nową zmienną”, OrdValue.„Tutaj używamy funkcji ord (). Ta funkcja służy do uzyskania wartości ASCII lub wartości Unicode wprowadzonej liczby lub znaku.

Do wykonywania kodów Pythona Spyder5 jest zainstalowany i konfigurowany w systemie roboczym. Po pierwsze, po stukaniu przycisku „Nowy plik” z paska menu powstaje nowy projekt. Nazwa naszego nowego pliku to „Temp.PY46 ”.

Teraz musimy uruchomić kod. Aby uruchomić ten program, naciśnij przycisk F5 z klawiatury. Użytkownik wprowadził numer „35”, ale wartość ASCII wprowadzonej liczby nie jest pokazana. Występuje błąd. Ponieważ kiedy próbujemy wprowadzić liczbę o długości 2, zostanie podniesiony błąd. Ale kiedy użytkownik wchodzi w jednocyfrowy „3”. Użytkownik otrzymuje wartość ASCII liczby „3”, która wynosi „51”.

Kiedy wprowadzamy znak lub liczbę o dwóch cyfrach, wyjątek. Tak więc długość przekazanej argumentu musi wynosić 1. Funkcja ord () odbiera tylko jeden parametr.

Przekazywanie danych szesnastkowych:

Możemy przekazać argument z liczbą całkowitą reprezentowaną przez różne standardowe podstawy, takie jak format szesnastkowy (mający podstawę 16), do funkcji ORD (. Możemy używać liczb sześciokadciowców, poprzedzając liczbę całkowitą przez 0x.

Tutaj chcemy uzyskać wartość ASCII liczby całkowitej „14”, więc przekazujemy argument „\ x14” w formacie szesnastkowym do funkcji ORD (. Instrukcja drukowania zwraca wartość Unicode „20” liczby całkowitej „14”.

Przekazywanie różnych strun:

W tym przypadku najpierw chcemy uzyskać wartość ASCII każdej pożądanej liczby całkowitej. Tak więc bierzemy „6” jako argument funkcji ORD (). Po tym chcemy wiedzieć o wartości ASCII postaci. W tym celu przekazujemy argument „x” do funkcji ord (). W końcu chcemy uzyskać wartość Unicode dowolnego charakteru specjalnego, a tutaj przekazujemy „&” jako argument funkcji ORD (. 128 wartości Unicode odpowiadają wartościom ASCII.

Instrukcja drukowania najpierw drukuje wartość ASCII „6”, która wynosi „54”. Następnie drukuje „88”, który jest liczbą Unicode określonego znaku „x.„I na końcu drukuje wartość kodu ASCII„ & ”, która jest„ 38 ”.

Uzyskanie tych samych wartości Unicode:

W tym przykładzie przyjmujemy znak Z w różnych formach. Najpierw przekazujemy „Z” jako argument funkcji ORD (), aby uzyskać wartość Unicode tego znaku. W tym celu używamy wartości zmiennej.„Następnie bierzemy inną zmienną,„ wartość1 ”. Teraz przekazujemy „Z” jako argument funkcji ord (). Korzystając z funkcji ORD (), otrzymujemy wartości ASCII obu znaków.

Po uruchomieniu kodu otrzymujemy to samo wyjście. Oznacza to, że kod ASCII „Z” i „Z” są identyczne. Ten kod da „90”, czyli wartość Unicode alfabetu „Z.'

Alfabet zamknięty w podwójnych znakach cytatowych i alfabet zamknięty w pojedynczych znakach cytatowych zawsze ma tę samą wartość ASCII.

Wniosek:

W tym samouczku mówimy o funkcji ord (). Korzystając z funkcji ord (), otrzymujemy wartość Unicode danego znaku lub liczby. Jeśli długość wprowadzonej liczby lub znaku wynosi więcej niż 1, wystąpi błąd. Korzystając z tej funkcji, otrzymujemy również wartość ASCII liczb całkowitych o formacie szesnastkowym. Widzimy również, że wartości Unicode znaków otoczonych podwójnymi lub pojedynczymi znakami cytatowymi są zawsze takie same. Funkcja ORD () to funkcja wbudowana w Pythona, która przyjmuje jeden znak liczby Unicode jako parametr, a następnie oddaje odpowiednią wartość Unicode lub ASCII tej podanej liczby całkowitej. Widzieliśmy różne przykłady za pomocą funkcji OR lub (), która przyjmuje wartość ASCII przekazanego parametru. Ta funkcja ma jeden parametr i musimy przekazać ciąg długości 1 jako parametr. Funkcja ord () przekształca znak w liczbę całkowitą.