Jak straty konwersje int w Python

Jak straty konwersje int w Python
Język Pythona pozwala nam konwersja liczb całkowitych, ciągów i wartości na wzajem. Najprostszym sposobem konwersji jest użycie metod (), str () i float (). W Pythonie struny są definiowane jako znaki z podwójnymi lub pojedynczymi cytatami. Ten artykuł pomoże Ci w przekształceniu typu danych ciągu na liczby całkowite.

Wymagania wstępne

Aby zrozumieć koncepcję konwersji, potrzebujesz dowolnego narzędzia do programowania posiadającego Python w stanie uruchamiania, który jest narzędziem Spyder. Aby zaangażować Linux, musisz zainstalować oprogramowanie Ubuntu w wirtualnym polu w systemie z uprawnieniami użytkownika.

Przykład 1:

Na tej ilustracji rozważymy ciąg wprowadzający. Deklarowana jest zmienna, która będzie przechowywać wartość ciągu. Ciąg zostanie dodany przez użytkownika. I.mi., Ekran wyświetli wiadomość „Twój wiek?". Aby znaleźć typ danych zmiennej, używamy następującego kodu:

Print (typ (nazwa zmiennej))

Teraz, aby znaleźć wyjście, otwórz terminal Ubuntu i napisz następujące polecenie:

$ python3 '/home/aqsa/documenrs/resultTemp.py '

Po wyświetleniu przesłania wieku użytkownik wprowadzi wiek. Następnie zostaną pokazane wiek i typ. Ten typ jest w ciągu. Teraz zobaczymy konwersję łańcucha na liczbę całkowitą, używając tego samego przykładu do szybkiego opracowania.

W tym kodzie wejście, które dostarcza nam użytkownik, jest najpierw przekonwertowane na liczbę całkowitą. I odbywa się to za pomocą następującego polecenia:

User_age_new = int (user_age)

To przekonwertuje wartość ciągu na liczbę całkowitą. Po konwersji, zgodnie z kodem, wartość zostanie wydrukowana, a rodzaj wartości jest również uzyskiwana z kodu, jak opisano wcześniej.

Wykonaj kod na terminalu Ubuntu:

W wyjściu widać, że po zapewnieniu wieku. Wynik pokazuje rodzaj wartości/ wieku jako liczby całkowitej. W ten sposób przekonwertowaliśmy ciąg na wartość całkowitą.

Przykład 2:

W tym przykładzie nie prosimy użytkownika o podanie nam danych. Używamy dwóch zmiennych do zastosowania operatorów mnożenia, przekształcając ich typy. Istnieją dwie liczby jako przykład. Wykonaliśmy obie funkcje w jednym kodzie liniowym i.mi., Konwersja typu danych i mnożenie:

Wynik = int (numer1) * (numer2)

Po pierwsze, obie liczby są mnożone, a wynik jest konwertowany na wartość liczb całkowitych. Po wydrukowaniu wyniku dowiemy się o rodzaju danych kolejnej wartości.

Wyjście przedstawia typ danych wyniku, który jest liczbą całkowitą.

Lista ciągów do konwersji listy Integer

W tym przykładzie weźmiemy listę elementów ciągów jako dane wejściowe i podamy listę liczb całkowitych jako wyjście. Lista łańcucha zawiera znaki. Każdy znak w ciągu jest przełączany na liczbę całkowitą za pomocą cytowanego kodu.

new_marks = [int (g) dla g w znakach]

Po konwersji wykonuje wydruk listy liczb całkowitych i typu danych.

Po uzyskaniu liczby całkowitej z łańcucha

Ta funkcja różni się od opisanej powyżej, ponieważ zamiast konwersji całej wartości ciągu, część liczb całkowita jest wyodrębniana z dostarczonego wejścia. Tutaj zaimportowaliśmy moduł „re”, który pomaga w ekstrakcji. Następnie ciąg jest zdefiniowany. Najpierw pokazaliśmy typ zmiennej, aby zapewnić konwersję. Teraz do wykonania danej funkcji używane jest następujące polecenie.

Wynik = (int (rep.Wyszukaj (r '\ d+', ciąg.Grupa()))

W tej funkcji ciąg jest traktowany jako dane wejściowe. Za pomocą modułu „re” tworzony jest obiekt „R”, który pomaga w konwersji. Część liczb całkowita, że ​​„500” jest wyodrębniana.

Wyjście pokazano na obrazie pokazanym poniżej. Widać, że część liczb całkowita jest oddzielona, ​​a typ jest pokazany jako liczba całkowita.

Ciąg do konwersji int za pomocą przecinków

Wartość ciągu jest przyjmowana w zmiennej i jest przekonwertowana w taki sam sposób, jak omówiono w powyższych przykładach. Ale funkcja usuwania przecinka jest tutaj zdefiniowana:

Próbka1 = int (próbka.zastępować(',' ,"))

Ta podana funkcja działa w sposób, w jaki przecinki są zastąpione pustą wartością, co nie oznacza, że ​​przecinki są usuwane z wynikającej z tego wartości. Po usunięciu wartość jest następnie konwertowana na wartość liczb całkowitą.

Rzućmy okiem na wyjście. Wydrukowaliśmy ciąg „Wartość całkowitą jest”, a następnie wartość wynikowa. Typ wartości to liczby całkowite. Więc wartość ciągu jest przełączana na wartość całkowitą.

Używając elementów podstawowych do konwersji ciągu na int int

W tego rodzaju konwersji podano wartości podstawowe. W tym przykładzie użyliśmy różnych wartości podstawowych do konwersji. Gdy podstawy są używane po ich funkcji, wartość jest konwertowana na liczby całkowite. Prosta składnia używana do tej konwersji jest następująca:

Klasa int (z, baza = 12)

Różne zmienne pokażą różne odpowiedzi z więcej niż jedną wartością podstawową. Po napisaniu kodu wykonaj go na terminalu Linux za pomocą tego samego polecenia zdefiniowanego powyżej.

Możesz wyświetlić dane dołączone poniżej:

Ciąg do konwersji INT na lata skokowe

Ten przykład różni się od innych. Podobnie jak na tej ilustracji, przyjmiemy wartość ciągu od użytkownika, a program pokaże, czy wartość jest prawdziwa, czy nie. Krótko mówiąc, użytkownik wejdzie do roku, aw tym roku zostanie najpierw przekonwertowany w INT. Po konwersji formuła roku Leap jest używana do obliczenia, czy jest to rok skokowy, czy nie.

Teraz zrozum kod. Napiszemy kod w ciele, aby spróbować, jeśli występuje jakikolwiek wyjątek; Można go obsługiwać. Początkowo wydrukujemy wiadomość, jeśli użytkownik nie dostarcza roku w formacie „2000”. Jeśli ta sytuacja jest fałszywa, idź naprzód. Obliczyć rok skokowy, biorąc moduł roku skokowego z 4. Jeśli reszta to 0, to jest rok skokowy, a jeśli nie, to nie jest rok skokowy.

Aby uzyskać wyjście, napisz następujące polecenie. Następnie użytkownik wprowadzi rok, wartość ta jest następnie obliczana, a wynik jest wyświetlany poniżej:

Wniosek

Z tego artykułu dowiemy się, jak przekonwertować dwa typy danych na siebie. Wartość liczb całkowita jest uzyskiwana przez wykonanie różnych funkcji w wartości ciągu.