Welcome to this lesson on Data Types and Operators! You'll learn about:
- Data Types: Integers, Floats, Booleans, Strings, Lists, Tuples, Sets, Dictionaries
- Operators: Arithmetic, Assignment, Comparison, Logical, Membership, Identity
- Built-In Functions, Compound Data Structures, Type Conversion
- Whitespace and Style Guidelines
Python defines type conversion functions to directly convert one data type to another.
-
int(a,base) : This function converts any data type to integer. ‘Base’ specifies the base in which string is if data type is string.
-
float() : This function is used to convert any data type to a floating point number
# Python code to demonstrate Type conversion
# using int(), float()
# initializing string
s = "10010"
# printing string converting to int base 2
c = int(s,2)
print ("After converting to integer base 2 : ", end="")
print (c)
# printing string converting to float
e = float(s)
print ("After converting to float : ", end="")
print (e)
Output:
After converting to integer base 2 : 18
After converting to float : 10010.0
-
ord() : This function is used to convert a character to integer.
-
hex() : This function is to convert integer to hexadecimal string.
-
oct() : This function is to convert integer to octal string.
# Python code to demonstrate Type conversion
# using ord(), hex(), oct()
# initializing integer
s = '4'
# printing character converting to integer
c = ord(s)
print ("After converting character to integer : ",end="")
print (c)
# printing integer converting to hexadecimal string
c = hex(56)
print ("After converting 56 to hexadecimal string : ",end="")
print (c)
# printing integer converting to octal string
c = oct(56)
print ("After converting 56 to octal string : ",end="")
print (c)
Output:
After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70
-
tuple() : This function is used to convert to a tuple.
-
set() : This function returns the type after converting to set.
-
list() : This function is used to convert any data type to a list type.
# Python code to demonstrate Type conversion
# using tuple(), set(), list()
# initializing string
s = 'geeks'
# printing string converting to tuple
c = tuple(s)
print ("After converting string to tuple : ",end="")
print (c)
# printing string converting to set
c = set(s)
print ("After converting string to set : ",end="")
print (c)
# printing string converting to list
c = list(s)
print ("After converting string to list : ",end="")
Output:
After converting string to tuple : ('g', 'e', 'e', 'k', 's')
After converting string to set : {'k', 'e', 's', 'g'}
After converting string to list : ['g', 'e', 'e', 'k', 's']
-
dict() : This function is used to convert a tuple of order (key,value) into a dictionary.
-
str() : Used to convert integer into a string.
-
complex(real,imag) : : This function converts real numbers to complex(real,imag) number.
# Python code to demonstrate Type conversion
# using dict(), complex(), str()
# initializing integers
a = 1
b = 2
# initializing tuple
tup = (('a', 1) ,('f', 2), ('g', 3))
# printing integer converting to complex number
c = complex(1,2)
print ("After converting integer to complex number : ",end="")
print (c)
# printing integer converting to string
c = str(a)
print ("After converting integer to string : ",end="")
print (c)
# printing tuple converting to expression dictionary
c = dict(tup)
print ("After converting tuple to dictionary : ",end="")
print (c)
Output:
After converting integer to complex number : (1+2j)
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}