Ściągawka dotycząca konwersji typów Pythona
Naucz się niejawnych i jawnych konwersji typów w Pythonie. Konwertuj między ciągami, liczbami całkowitymi, zmiennoprzecinkowymi, listami, zestawami i słownikami.
Podstawowe prymitywne odlewanie
Metody jawnej konwersji zmiennych między pierwotnymi typami danych.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| int() | int(x, base=10) | Konwertuje x na liczbę całkowitą. Potrafi analizować ciągi znaków z opcjonalną podstawą liczbową. |
| float() | float(x) | Konwertuje liczbę lub ciąg liczbowy na liczbę zmiennoprzecinkową. |
| str() | str(object) | Zwraca ciąg reprezentujący obiekt. |
| bool() | bool(x) | Konwertuje x na wartość logiczną, otrzymując wartość Prawda lub Fałsz zgodnie z testowaniem wartości logicznej. |
Struktura danych i konwersja kolekcji
Przekształcanie kolekcji kontenerów w różne reprezentacje.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| list() | list(iterable) | Konwertuje dowolną iterowalną sekwencję (np. krotkę, zestaw, klawisze dyktowania) na modyfikowalną listę. |
| tuple() | tuple(iterable) | Konwertuje dowolną iterowalną sekwencję na niezmienną krotkę. |
| set() | set(iterable) | Konwertuje iterowalny element na zestaw, deduplikując wszelkie powtarzające się elementy. |
| dict() | dict(iterable) | Konstruuje słownik na podstawie par klucz-wartość, zwykle listy krotek. |
| zip() | zip(*iterables) | Łączy w pary elementy z wielu iteracji, gotowe do rzutowania na listę lub słownik. |
Interaktywny skrypt demonstracyjny
# int()
int(x, base=10)
# float()
float(x)
# str()
str(object)
# bool()
bool(x)
# list()
list(iterable)
# tuple()
tuple(iterable)
# set()
set(iterable)
# dict()
dict(iterable)
# zip()
zip(*iterables)Często zadawane pytania
Jakie wartości dają False w kontekście boolowskim?
Puste kolekcje ([], (), {}, set()), None, False, zera numeryczne (0, 0.0) i puste ciągi znaków ("") dają wartość False. Wszystkie inne wartości mają wartość True.
Czy mogę przekonwertować listę krotek na słownik?
Tak, jeśli krotki zawierają dokładnie dwa elementy (klucz, wartość), możesz wywołać funkcję dict(list_of_tuples), aby wygenerować słownik.
Powiązane tematy
Przewodnik informacyjny po wbudowanych funkcjach języka Python. Dowiedz się, jak używać funkcji drukowania, długości, zakresu, wyliczania, zip, mapy, filtrowania i nie tylko.
Ściągawka dotycząca kolekcji i struktur danych PythonaKompletny przewodnik po module kolekcji Pythona i natywnych strukturach danych. Naucz się list, słowników, zbiorów, krotek, deque i nazwanych krotek.
Ściągawka dotycząca metod listy PythonaSkrócona instrukcja obsługi operacji na listach w języku Python. Opanuj dodawanie, wstawianie, usuwanie, sortowanie i cięcie elementów.
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Wskazówki dotyczące typów Pythona
Dowiedz się, jak pisać wskazówki dotyczące typów w Pythonie. Popraw jakość kodu, włącz autouzupełnianie i wykorzystaj mypy do statycznej analizy kodu.
Jak sprawdzić typ danych w Pythonie
Dowiedz się, jak sprawdzać typy danych w Pythonie. Dowiedz się, kiedy używać type() a kiedy isinstance(), obsługuj klasy niestandardowe i pisz bezpieczne sprawdzanie poprawności typu.
Python kontra TypeScript: dynamiczne skrypty a sieć bezpieczna dla typów
Porównaj Python i TypeScript. Dowiedz się o systemach typów strukturalnych, metadanych dekoratorów, kontrolach kompilatora, środowiskach wykonawczych sieci Web i narzędziach dla programistów.