Tipo perdavimas yra būdas konvertuoti Python kintamąjį Python implicit tipo konvertavimas
concat eilutės java
Netiesioginis tipo konvertavimas Python
Taikant šį metodą, Python automatiškai konvertuoja duomenų tipą į kitą duomenų tipą. Vartotojai neprivalo dalyvauti šiame procese.
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))> |
>
>
Išvestis:
10.0 21.0>
Aiškus tipo konvertavimas Python
Taikant šį metodą, „Python“ turi įtraukti vartotoją, kad konvertuotų kintamąjį duomenų tipą į reikiamą duomenų tipą.
Tipo perdavimo pavyzdžiai „Python“.
Iš esmės tipo liejimą galima atlikti naudojant šias duomenų tipo funkcijas:
- Int(): Python Int() funkcija take float arba string kaip argumentą ir grąžina int tipo objektą.
- plūdė(): Python plūdė() funkcija take int arba string kaip argumentą ir grąžina float tipo objektą.
- str(): Python str() funkcija paima float arba int kaip argumentą ir grąžina eilutės tipo objektą.
Python Convert Int į Float
Štai ir mes „Int“ konvertavimas į „Float“ Python su plūdė() funkcija.
Python3
# Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))> |
>
>
Išvestis:
5.0>
Python Konvertuoti Float į Int
Štai ir mes Konvertavimas Float to int duomenų tipą Python su int() funkcija.
Python3
# Python program to demonstrate> # type Casting> # int variable> a>=> 5.9> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> |
>
>
Išvestis:
5>
Python konvertuoti į eilutę
Štai ir mes Konvertavimas int į String duomenų tipą Python su str() funkcija.
Python3
# Python program to demonstrate> # type Casting> # int variable> a>=> 5> # typecast to str> n>=> str>(a)> print>(n)> print>(>type>(n))> |
>
>
Išvestis:
5>
Python konvertuoti eilutę į plūduriuojančią
Čia mes perduodame eilutės duomenų tipą į plūduriuojančių duomenų tipą su plūdė() funkcija.
Python3
# Python program to demonstrate> # type Casting> # string variable> a>=> '5.9'> # typecast to float> n>=> float>(a)> print>(n)> print>(>type>(n))> |
>
>
Išvestis:
5.9>
Python Konvertuoti eilutę į int
Štai ir mes Konvertavimas iš eilutės į int duomenų tipą Python su int() funkcija. Jei nurodyta eilutė nėra skaičius, ji išmes klaidą.
Python3
# string variable> a>=> '5'> b>=> 't'> # typecast to int> n>=> int>(a)> print>(n)> print>(>type>(n))> print>(>int>(b))> print>(>type>(b))> |
>
>
Išvestis:
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)) Value Error: neteisingas int() literatas su 10 baze: 't'>
Eilutės ir sveikojo skaičiaus pridėjimas naudojant aiškią konversiją
Python3
# integer variable> a>=> 5> # string variable> b>=> 't'> # typecast to int> n>=> a>+>b> print>(n)> print>(>type>(n))> |
>
>
Išvestis:
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))>