Funkcja sześciokątna Pythona

Funkcja sześciokątna Pythona

Korzystając z funkcji Pythona „hex ()”, wartość sześciokadciowca uzyskuje się z podanej wartości. Ciąg, który jest zwracany, zawsze zaczyna się z prefiksem 0x. Parametr całkowitej wejściowej może mieć dowolną bazę, w tym binarne, ósemkowe itp. Konwersja formatu heksadecimalnego tych wartości jest obsługiwana przez Pythona.

Składnia do używania metody „hex ()” jest następująca:


Wymaga tylko jednego parametru, który jest liczbą (liczbą całkowitą), którą należy przekonwertować.

Ten przewodnik tworzy różne przykładowe programy, które praktycznie wdrażają różne techniki stosowania tej metody.

Przykład 1: Wykorzystanie funkcji hex () do konwersji wartości całkowitej na ciąg szesnastkowy

Funkcja Pythona „hex ()” domyślnie przyjmuje wartości całkowitej jako dane wejściowe, a następnie przekształca je w sześciokątne sznurki. Aby nauczyć się praktycznego wdrożenia tej metody Pythona, stworzyliśmy przykładowy program, który jest przedstawiony w następujący sposób:


W tej ilustracji wykorzystaliśmy najprostszą technikę, aby sugerować metodę „hex ()” w Pythonie. Ten program rozpoczął się od zmiennego tworzenia. Zmienna „First_value” jest generowana i przypisana wywołanie metody „hex ()”. Aby wywołać metodę „hex ()”, musimy po prostu napisać słowo kluczowe „hex” z nawiasami funkcyjnymi „()”. W ramach tych aparatów całkowitych należy wspomnieć o wartości szesnastkowej, którą otrzymuje ta funkcja.

Tutaj zapewniliśmy mu wartość typu liczb całkowitych „71”. Teraz funkcja „hex ()”, gdy jest wywoływana, przekształca tę wartość na ciąg szesnastkowy i przechowuje ją w zmiennej „First_value”. Następnie mamy inną zmienną „Second_value” do przechowywania wartości ciągu wyjściowego z drugiej funkcji „hex ()”. W przypadku drugiej funkcji „hex ()” dostarczamy trójcyfrową wartość liczbową, która wynosi „500”.

Teraz, aby zobaczyć wygenerowane wyniki wywoływania funkcji „hex ()” z obiema wartościami wejściowymi, zastosowaliśmy funkcję Pythona „print ()”. Ta metoda po prostu przyjmuje do niego dowolny rodzaj danych wejściowych i wyświetla ją na terminalu. Pierwsza metoda „print ()” ma dwa wejścia: ciąg tekstowy i zmienną. String, który napisaliśmy, aby zostać wyświetlonym przed sznurkiem heksadecimalnym, jest „sześciokadciowy ciąg dla pierwszego numeru jest:” Następnie dostarczyliśmy zmienną „First_value”, aby pokazać ciąg sześciokadciowy, który trzyma. Następny wiersz zawiera kolejną funkcję „print ()”, która ma również ciąg tekstowy „sześciokadunkowy ciąg drugiej liczby to:” i zmienna „second_value”.


Wykonanie wcześniej wspomnianego skryptu Pythona wyświetla dwa wyjściowe sześciokątne ciągi, które są uzyskiwane z liczb całkowitych.

Przykład 2: Wykorzystanie funkcji hex () do przyjmowania wejścia całkowitego od użytkownika i konwersji na ciąg szesnastkowy

Teraz tworzymy kolejną instancję do wdrożenia funkcji „hex ()” do generowania ciągów szesnastkowych z danych wejściowych przez użytkownika. Przykładowy program znajduje się w poniższej migawce, w której sterowanie prosi użytkownika o włożenie dowolnej wartości i przekonwertowanie go na formę szesnastkową.


Najpierw wyświetlamy komunikat o terminalu dla użytkownika, który jest „Wprowadź wartość liczb całkowitą:”, stosując funkcję „print ()”. W następnym wierszu skryptu wywoływana jest metoda „input ()”, aby przyjąć wartość wejściową od użytkownika. Ta metoda przyjmuje dowolną wartość dostarczoną przez użytkownika i przekształca ją w wartość ciągu. Ponieważ chcemy wstawionej wartości typu liczb całkowitych, musimy użyć odlewu typu. Po prostu używamy funkcji „int ()” i piszemy metodę „input ()” w jej aparat ortodontyczny.

Gdy metoda „input ()” uzyskuje konwertowany ciąg, metoda „input ()” jest następnie stosowana do tego ciągu, który przekształca ją w wartość liczb całkowitą. Zmienna „liczba całkowita” służy do utrzymania wartości wyniku. Następnie, aby wyświetlić wartość dostarczaną przez użytkownika na ekranie, wywołujemy „print ()” z ciągem tekstowym „Numer wejściowy to:” i nazwę zmiennej, która utrzymuje wartość wejściową, która ma być wyświetlana jako „liczba całkowita”.

Teraz mamy wartość dostarczoną przez użytkownika i przekonwertujemy na typ liczby całkowitej. Aby uzyskać ciąg sześciokadciowy z tej wartości, metoda „hex ()” jest wywoływana ze zmienną „liczbą całkowitą” jako jej parametrem. Sznurek szesnastkowy jest następnie przechowywany w zmiennej „hexa_string”. Ostatni wiersz fragmentu kodu ponownie wywołuje metodę „print ()”, aby pokazać ostateczny ciąg sześciokątny. Ma to ciąg tekstowy „liczba”, a następnie zmienna „liczba całkowita” do napisania dowolnej wartości, którą użytkownik wstawił. Tekst trwa „w ciągu szesnastkowego to:”, a następnie zmienna nazwa, która przechowuje ciąg szesnastkowy, „Hexa_String”.

Zobaczmy, jak wykonuje:


Po uruchomieniu programu na terminalu jest wyświetlany ciąg tekstowy. Kursor przenosi się do następnej linii.


Wkładamy wartość „67” i naciskamy „Enter”, program natychmiast wykonuje resztę funkcji. Numer wejściowy jest wyświetlany najpierw. Następnie uzyskany ciąg sześciokadciowy jest rzutowany dla wartości dostarczanej przez użytkownika.

Przykład 3: Wykorzystanie funkcji hex () do konwersji wartości zmiennoprzecinkowej na ciąg szesnastkowy

Oprócz wartości liczb całkowitych, wartości pływakowe można również przekonwertować na ciągami sześciokadciowców z wykorzystaniem funkcji „hex ()” w programie Python. Poniżej znajduje się przykładowy skrypt do wykonywania techniki:


Zmienna „floatValue” jest tworzona i przypisana wyniku wywołania metody „hex ()”. Pomiędzy aparatami ortodontycznych funkcji „hex ()” wstawiliśmy wartość pływaka jako „7.2 ”. Następnie, aby wyświetlić wynik, funkcja „print ()” jest wykorzystywana z „floatValue” jako jej parametrem.


Po wykonaniu tego programu terminal wyświetla „typeerror”, którego obiekt „„ Float ”nie może być interpretowany jako liczba całkowita”. Jak wspomnialiśmy wcześniej, funkcja „hex ()” domyślnie przyjmuje tylko wartości liczb całkowitych jako wejście. To podpowiada błąd, gdy podamy dowolny inny typ wartości.

Aby naprawić ten błąd, musimy użyć słowa kluczowego „Float” z metodą „hex ()” jako „float”.klątwa()". Zobaczmy heksadecimalną reprezentację wartości zmiennoprzecinkowej poprzez program Python.


W tym skrypcie Python funkcja „Float.hex () ”jest wywoływany z wartością zmiennoprzecinkową„ 2.2 ”. Wygenerowany sznur sześciokątny jest przechowywany w zmiennej „fnumber”. Aby umieścić ten ciąg na wyświetlaczu, wywoływana jest metoda „print ()” z ciągiem i zmienną „fnumber”.


Tutaj możesz zobaczyć ciąg tekstowy „Sznurek szesnastkowy dla dostarczonej wartości to:” Z wystawioną reprezentacją heksadecimalną wartości zmiennoprzecinkowej.

Przykład 4: Korzystanie z funkcji hex () do przyjmowania wejścia pływaka od użytkownika i konwersji na ciąg szesnastkowy

W ostatniej instancji zobaczymy konwersję wartości pływakowej dostarczonej przez użytkownika na ciąg szesnastkowy. Oto fragment kodu:


W tym programie metoda „input ()” z monitem „Proszę wstaw wartość zmiennoprzecinkową:” jest wywoływana z funkcją „float ()”. Zatem „float ()” przekształca wartość ciągu z metody „input ()” na wartość zmiennoprzecinkową i zapisuje ją w zmiennej „fnumb”. Następnie „pływak.metoda hex () ”nazywa się„ fnumb ”jako jej parametr. Zatem przekształca wartość zmiennoprzecinkową w zmiennej „fnumb” w sznur szesnastkowy, a następnie przechowuje ją w zmiennej „sześciokątnej”. Wreszcie, funkcja „print ()” służy do wyświetlania ciągu szesnastkowego na konsoli.


Po wykonaniu programu terminal pokazuje ten wiersz, a program czeka na wprowadzenie wartości użytkownika.


Użytkownik wstawił wartość i nacisnął „Enter”. Tutaj możesz wyświetlić wartość wejściową jako „1.5 ”. Następnie program szacuje jego wartość szesnastkową i drukuje ją na ekranie.

Wniosek

Ten artykuł dotyczy technik wykorzystania wbudowanej funkcji Pythona, „Hex ()”. Przeprowadziliśmy różne przykłady, aby wdrożyć tę metodę w Python za pomocą narzędzia Spyder. Ponadto najprostszy sposób na znalezienie sześciokadciowego ciągu, a także uzyskanie sześciokadium po przyjęciu wkładu od użytkownika, są szczegółowo omówione w tej lekcji. Zarówno liczba wartości liczbowych, jak i zmiennoprzecinkowa mogą być reprezentowane w formie szesnastkowej, zachowując w praktyce opracowane strategie praktyczne.