TypeCasting in Python CheatSheet

Typecasting is converting a value from one data type to another in Python. This is useful when you need to perform operations on different data types.

Why Typecasting is Needed :

  1. To perform calculations on strings that contain numbers

  2. To convert data received from user input

  3. To ensure compatibility between different data types

  4. input() will always return data of string datatype

String To Integer

num_str = "10"
print(type(num_str))   # <class 'str'>
num_int = int(num_str) # "10" -> 10
print(type(num_int))   # <class 'int'>
<class 'str'>
<class 'int'>

String To Float

float_str = "3.14"
print(type(float_str))       # <class 'str'>
num_float = float(float_str) # "3.14" -> 3,.14
print(type(num_float))       # <class 'float'>

Converting a string containing a float value into an integer: Not Possible

Converting a String containing an integer into a float

Converting a string value into an integer

Converting a string containing alphabets and numbers into Integers --> Not Possible

Integer to Float

Integer to String

Float to Integer

Float to String

Integer to Boolean

Float to Boolean

String to Boolean

Boolean to Integer

Boolean to Float

Boolean to String

User Input

Last updated