Python Data Types – Complete Explanation
A data type defines the pattern, size, and memory allocation of data stored in variables, constants, and methods. Python handles data types internally, so we do not need to pre-declare the type of a variable.
In Python, a single variable can store different data types at different times:
a = 10 a = "hello" a = True
🔹 Categories of Python Data Types
- Primitive (Basic) Data Types
- Derived (Advanced) Data Types
1️⃣ Primitive Data Types
✔ int
Used to store integer numbers.
a = 10
✔ float
Used to store decimal numbers.
a = 12.34
✔ String
A collection of characters. Python supports multiple string formats:
- Double quotes:
s = "data" - Single quotes:
s = 'data' - Triple double-quotes (multi-line text):
s = """This is a paragraph...""" - Triple single-quotes (often used for multi-line comments):
''' comment '''
✔ String Examples
a = "Welcome
" print(a) b = 'hello python' print(b) c = """ This is a long paragraph that spans multiple lines. Python supports this format easily. """ print(c)
✔ boolean
Represents True or False. Used in conditions and loops.
x = True y = False
🔍 Interesting Boolean Behavior
In Python:
- True behaves like 1
- False behaves like 0
s = True print(s + 1) # Output: 2 s1 = False print(s1 + 1) # Output: 1 print(s + s1) # Output: 1
2️⃣ Derived Data Types
✔ List
Ordered, indexed, mutable collection.
✔ Tuple
Ordered, indexed, immutable collection.
✔ Dictionary
Stores data as key-value pairs.
✔ Set
Unordered collection of unique items.
✔ datetime
Used to store date and time values.
✔ Class
User-defined data type.
✔ Complex
Used to store complex numbers.
a = 2 + 3j
🔹 Predefined Functions for Data Types
✔ type()
Displays the datatype of a variable.
a = 10
print(type(a))
a = 20.2
print(type(a))
a = 2+3j
print(type(a))
a = (10,20)
print(type(a))
a = [10,20]
print(type(a))
a = {'a':10, 'b':20}
print(type(a))
a = True
print(type(a))
a = "hello"
print(type(a))
✔ int()
Converts numeric string to integer.
a = "123" a = int(a) # 123
✔ float()
Converts integer or numeric string to float.
a = 12 a = float(a) # 12.0 a = "12.34" a = float(a) # 12.34
✔ str()
Converts numbers to string.
a = 12 b = str(a) # "12" b = str(12.34) # "12.34"
✔ ord()
Converts a character to its ASCII value.
ord('A') # 65
ord('a') # 97
ord('0') # 48
A–Z → 65 to 90
a–z → 97 to 122
0–9 → 48 to 57
✔ chr()
Converts ASCII value to character.
a = 90 print(chr(a)) # Z
📚 ASSIGNMENT PROGRAMS
- 1) WAP to convert temperature from Celsius to Fahrenheit.
- 2) WAP to perform multiplication of a complex number using complex datatype.
- 3) WAP to evaluate the middle digit of a three-digit number.
a = 132 # middle digit → 3
a = 456 # middle digit → 5
a = 546 # middle digit → 4
"Welcome in SCS" 'Welcome in Python' '\n hello \n'
51 Comments
Program of multiplication of complex numbers using complex data type-->
ReplyDeletex=complex(3+5j)
print(x)
y=complex(2+3j)
print(y)
multiply=x*y
print("multiplication of complex numbers=",multiply)
Program to convert temperature from Celsius to Fahrenheit-->
ReplyDeletec=float(input("enter the value of c"))
f=(9*c+160)/5
print("temprature in fahrenheit=",f)
Program to evaluate the middle number in three-digit numbers based on order-->
ReplyDeletenum=int(input("enter the three digit number"))
a=num%100
a=a//10
print("mid number is=",a)
wap tempuratre celsius to farahenite
ReplyDeletetemp=float(input("enter temp in celsius"))
tf=((temp*(9/5)+32)
print(tf)
wap tempurature farahnite to celsius
ReplyDeletetempf=float(input("enter temp in farhenite")
tc=((temp-32)*(5/9))
print(tc)
wap to perform multipication of complex number using complex data type
ReplyDeletecomp1=complex(input("enter 1st complex number"))
comp2=complex(input("enter 2nd complex number"))
c=(com1*comp2)
print(c)
Lokesh Rathore
ReplyDeleteMultiplication of Complex Number using Complex Data Type
Solution:-
a=complex(2+5j)
b=complex(4+8j)
c=a*b
print("The Multiplication of Complex Number is :- ", c)
Lokesh Rathore
ReplyDeletePrint data in the single quote and double quote ?
Solution:-
print("'Hello Lokesh !!!!'")
'''To Print the String in single Quote, Write the sentence in Double Quote with Single Quote.'''
print('"Hello Lokesh !!!!"')
'''To Print the string in Double Quote , Write the sentence in Single Quote with Double Quote.'''
c=float(input("enter temperature in centigrade"))
ReplyDeletef=((9/5)*c)+(32)
print(f)
wap to multiply complex no.
ReplyDeletea=2+3j
b=3+5j
print(a*b)
program to find mid no.
ReplyDeletenumber=int(input("enter the three digit number"))
a=number%100
a=a//10
print("middle number is=",a)
program to print any data in single quote and double quote-:
ReplyDeleted=input("enter any data")
print("'{}'" .format(d))
print('"{}"'.format(d))
# PYTHON (6 To 7 PM BATCH)
ReplyDelete# Multiplication of a complex number using complex data type.
a = complex(input("Enter the First Complex (a+bj) No. :\t"))
b = complex(input("Enter the Second Complex (a+bj) No.:\t"))
print("\nResult =\t",a*b)
#PYTHON( 6 To 7 PM BATCH)
ReplyDelete#To Find the middle number in three-digit numbers based on order .
a=int(input("Input First number: "))
b=int(input("Input Second number: "))
c=int(input("Input Tird number: "))
if(b<a and a<c):
print("Middle Number:\t",a)
elif(a<b and b<c):
print("Middle Number:\t",b)
elif(a<c and c<b):
print("Middle Number:\t",c)
pass
Parag Jaiswal
ReplyDelete#WAP to convert temperature from Celsius to Fahrenheit?
cel = int(input("Enter temperature = "))
fah = (cel * 1.8) +32
print("Temperature in fahrenheit is = ", fah)
Parag Jaiswal
ReplyDelete#WAP to perform multiplication of a complex number using complex data type?
a =complex(3+5j)
b =complex(2+4j)
print(a*b)
Parag Jaiswal
ReplyDelete3 WAP to evaluate the middle number in three-digit numbers based on order?
x = int(input("Enter 3 digit number = "))
a = x % 100
b = a // 10
print("Middle number is = ",b)
Parag Jaiswal
ReplyDelete#WAP to print data in the single quote and double quote
print('"Stay home, stay safe"')
print("'Use hand sanitizer & wear mask '")
multiplication of a complex number:-
ReplyDeletea=2+5j
b=4+6j
print("a=",a)
print("b=",b)
c=(a*b)
print("multiplication of a complex number:",c)
t_c = int(input("Enter Temperature Which you want to Convert into Fahrenheit = "))
ReplyDeletet_f = ((t_c)*9/5+32)
print(t_f)
print("print Message in within single quotes")
ReplyDeleteprint("'Hello Python'")
print("Print Message in within Double Quotes")
ReplyDeleteprint('"Hello Python"')
Reverse five digit number without using loop?
ReplyDeletenum = 45798
a = num%10 #5
num = num//10 #1234
b = num%10 #4
num= num//10 #123
c = num%10 #3
num= num//10 #12
d = num%10
num= num//10 #1
e = num%10
num1 = a*10000+b*1000+c*100+d*10+e*1
print(num1)
#NIKHIL SINGH CHOUHAN
ReplyDelete'''WAP to evaluate the middle number
in three-digit numbers based on order?'''
i=int(input("enter number"))
a=i%100
b=a//10
print("middle number is=",b)
##Program for celcius to Fahrenheit..#Jeet7
ReplyDeletetemperature=float(input("enter the value of c"))
s=(9*temperature+160)/5
print("temprature in fahrenheit=",s)
#convert temperature from Celsius to Fahrenheit?
ReplyDeletecelsius = float(input("Enter the temperatire in Cilsius : "))
fahrenheit = (celsius * 1.8) + 32
print(" %.2f C = %.2f F " %(celsius,fahrenheit))
c=99
ReplyDeletef=1.8*c+32
print(f)
#WAP TO CONVERT TEMP.FROM CELSIUS TO FAHRENHEIT?
ReplyDeleteC=99
F=1.8*C+32
print(F)
#Wap to multiplication of complex no using complex data type?
ReplyDeletep,q=2+3j,3+4j
r=p*q
print(r)
#Wap to print data in the single quote & double quote?
ReplyDeleteprint("display'hello python'on monitor")
print('display"hello python"on monitor')
#Surendra Singh Rajput
ReplyDeletec=float(input("enter the value"))
Value =(9*c+160)/5
print("temprature =",Value)
#wap to find mid num in e digit number
ReplyDelete#jeet
Num= int(input("Enter 3 digit number = "))
x = Num % 100
x= x// 10
print("Middle number is = ",x)
convert celcius to Fahrenheit
ReplyDeletec=float(input("enter temperature in celcius"))
f=(c*9/5)+ 32
print("the temperature in fahrenheit is", f)
multiplication of complex no.
ReplyDeletea=complex(2+4j)
b=complex(4+5j)
c=a*b
print(c)
multiplication of a complex no.
ReplyDeletea=complex(2+4j)
b=complex(4+5j)
c=a*b
print(c)
print("'welcome in python'")
ReplyDeleteprint('"welcome in SCS"')
Num= int(input("Enter 3 digit number "))
ReplyDeletea= Num % 100
a= a// 10
print("number is = ",a)
a=complex(input("enter First complex number"))
ReplyDeleteb=complex(input("enter Second Complex number"))
c=a*b
print (c)
SONAM SINGH
ReplyDeleteWAP to convert the multiplication of complex number
num1=complex(input("enter the first complex number"))
num2=complex(input("enter the second complex number"))
complexformula=num1*num2
print(complexformula)
#WAP to perform addition and mutiplication complex number without using complex data type
ReplyDeleter1=34
r2=25
i1=12
i2=15
r=r1*r2-i1*i2
i=r1*i2+r2*i1
print("{0}+{1}i".format(r,i))
#Addition of complex number
r=r1+r2
i=i1+i2
print("{0}+{1}i".format(r,i))
#WAP to convert temperature from Celsius to Fahrenheit and vice versa
ReplyDeleteprint("celsius to fahrenheit")
celsius=float(input("enter the temperature in celsius"))
fahrenheit=(celsius*9/5)+32
print(fahrenheit)
print("fahrenheit to celsius")
fahrenheit=float(input("enter the temperature in fahrenheit"))
celsius=(fahrenheit-32)*5/9
print(celsius)
#WAP to perform multiplication of a complex number using complex data type
ReplyDeletex=complex(input("enter first number"))
y=complex(input("enter second number"))
multiplication=x*y
print("the multiplication of complex number is", multiplication)
#celcius to fahrenhet
ReplyDelete# f=(c*9/5)+(32)
c=float(input("enter the temp. in c"))
f=(c*9/5)+(32)
print("the temp.in fahrenhiet to celcius is",c,f)
ReplyDeletenum=int(input("Enter Any Number"))
a=num%100
a=a//10
print("Middle Number is ",a)
# wap to print data in the single quote and double quote?
ReplyDeleteprint("'how are you'")
print('" i am fine"')
# wap to convert temperature from celsius to fahrenheit?
ReplyDeletec=float(input("enter the value of c="))
f=(9*c+160)//5
print("temperature in fahrenheit=s",f)
a=3+4j
ReplyDeleteprint(a)
b=5+6j
print(b)
c=a*b
print("multiplication of complex number =",c)
# wap to display the middle number is a three - digit number?
ReplyDeletenum=int(input("enter three digit number"))
r1=num%10
num1=num//10
r2=num1%10
print(r2)
multiplication of a complex number using complex data type?
ReplyDeletex= complex(2,3)
y=complex(2,3)
z=x*y
print("Multiplication of complex No",z)
Devendra Patil
ReplyDeletex= complex(2,3)
y=complex(2,3)
z=x*y
print(z)
a="'hello world'"
ReplyDeleteprint(a)
b='"hello mangal"'
output - 'hello world'
"hello mangal"
POST Answer of Questions and ASK to Doubt