Wpisz Casting w Pythonie (niejawne i jawne) z przykładami
Type Casting to metoda konwersji zmiennej Pythona Niejawna konwersja typów w Pythonie
Niejawna konwersja typów w Pythonie
W tej metodzie Pyton automatycznie konwertuje typ danych na inny typ danych. Użytkownicy nie muszą angażować się w ten proces.
Python3
# Python program to demonstrate> # implicit type Casting> # Python automatically converts> # a to int> a> => 7> print> (> type> (a))> # Python automatically converts> # b to float> b> => 3.0> print> (> type> (b))> # Python automatically converts> # c to float as it is a float addition> c> => a> +> b> print> (c)> print> (> type> (c))> # Python automatically converts> # d to float as it is a float multiplication> d> => a> *> b> print> (d)> print> (> type> (d))> |
Wyjście:
10.0 21.0
Jawna konwersja typów w Pythonie
W tej metodzie Python wymaga zaangażowania użytkownika, aby przekonwertować zmienny typ danych na wymagany typ danych.
Przykłady rzutowania typów w Pythonie
Za pomocą następujących funkcji typów danych można głównie wykonać rzutowanie typów:
- Int(): Python Int() funkcja przyjmuje argument typu float lub string i zwraca obiekt typu int.
- platforma(): Pyton platforma() funkcja przyjmuje int lub string jako argument i zwraca obiekt typu float.
- str(): Pyton str() funkcja przyjmuje argument typu float lub int i zwraca obiekt typu string.
Python Konwertuj Int na Float
Tutaj jesteśmy Konwersja Int na Float w Pythonie z platforma() funkcjonować.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
Wyjście:
5.0
Python Konwertuj liczbę zmiennoprzecinkową na int
Tutaj jesteśmy Konwersja Przejdź do typu danych int w Pythonie z int() funkcjonować.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5.9> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> |
Wyjście:
5
Python Konwertuj int na String
Tutaj jesteśmy Konwersja int na typ danych String w Pythonie z str() funkcjonować.
Python3
# Python program to demonstrate> # type Casting> # int variable> a> => 5> # typecast to str> n> => str> (a)> print> (n)> print> (> type> (n))> |
Wyjście:
5
Python Konwertuj ciąg na float
Tutaj rzutujemy typ danych string na typ danych float platforma() funkcjonować.
Python3
# Python program to demonstrate> # type Casting> # string variable> a> => '5.9'> # typecast to float> n> => float> (a)> print> (n)> print> (> type> (n))> |
Wyjście:
5.9
Python Konwertuj ciąg na int
Tutaj jesteśmy Konwersja string na typ danych int w Pythonie z int() funkcjonować. Jeśli podany ciąg nie jest liczbą, zgłosi błąd.
Python3
# string variable> a> => '5'> b> => 't'> # typecast to int> n> => int> (a)> print> (n)> print> (> type> (n))> print> (> int> (b))> print> (> type> (b))> |
Wyjście:
5 --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In[3], line 14 11 print(n) 12 print(type(n)) --->14 print(int(b)) 15 print(type(b)) Błąd wartości: nieprawidłowy literał dla int() o podstawie 10: 't'
Dodanie ciągu znaków i liczby całkowitej przy użyciu jawnej konwersji
Python3
# integer variable> a> => 5> # string variable> b> => 't'> # typecast to int> n> => a> +> b> print> (n)> print> (> type> (n))> |
Wyjście:
TypeError Traceback (most recent call last) Cell In[5], line 10 7 b = 't' 9 # typecast to int --->10 n = a+b 12 print(n) 13 print(type(n))