python_lab
python_lab
S. NIJALINGAPPA COLLEGE
DEPARTMENT OF COMPUTER SCIENCE
Bachelor of Computer Applications
a=10
b="Python"
c = 10.5
d=2.14j
e=True
print("Data type of Variable a :",type(a))
print("Data type of Variable b :",type(b))
print("Data type of Variable c :",type(c))
print("Data type of Variable d :",type(d))
print("Data type of Variable e :",type(e))
Output:
a=[1,3,5,6,7,4,"hello"]
print(a)
#insert()
a.insert(3,20)
print(a)
#remove()
a.remove(7)
print(a)
#append()
a.append("hi")
print(a)
c=len(a)
print(c)
#pop()
a.pop()
print(a)
a.pop(6)
print(a)
# clear()
a.clear()
print(a)
output:
[1, 3, 5, 6, 7, 4, 'hello']
[1, 3, 5, 20, 6, 7, 4, 'hello']
[1, 3, 5, 20, 6, 4, 'hello']
[1, 3, 5, 20, 6, 4, 'hello', 'hi']
8
[1, 3, 5, 20, 6, 4, 'hello']
[1, 3, 5, 20, 6, 4]
[]
3. Create a tuple and perform the following methods.
#creating a tuple
rainbow=("v","i","b","g","y","o","r")
print(rainbow)
colour=("violet","blue","green","yellow","orange","red")
print(colour)
# Add items in tuples
rainbow_colour=rainbow+colour
print(rainbow_colour)
#length of the tuple
c=len(rainbow_colour)
print(c)
#Access items in tuple
print("rainbow[2]:",rainbow[2])
"""rainbow[1:3] means all the items in rainbow tuple
starting from an index value of 1 up to an index value of 4"""
print("rainbow[1:3]",rainbow[1:3])
print("rainbow[0:4]",rainbow[0:4])
output:
#Source code:
# creating a dictionary
college={'name': "QIS", 'code': "INDIA",'pincode': 560050 }
print(college)
#adding items to dictionary
college["location"] = "IBP"
print(college)
#changing values of a key
college["location"] = "vijayawada"
print(college)
#know the length using len()
print("length of college is:",len(college))
#Acess items
print("college['name']:",college['name'])
# use get ()
x=college.get('pincode')
print(x)
#to copy the same dictionary use copy()
mycollege= college.copy()
print(mycollege)
Output:
def add(n1,n2):
return n1+n2
def sub(n1,n2):
return n1-n2
def mul(n1,n2):
return n1*n2
def div(n1,n2):
return n1/n2
output:
output:
def find_even_numbers(list_items):
print(" The EVEN numbers in the list are: ")
for item in list_items:
if item%2==0:
print(item)
def main():
list1=[2,3,6,8,48,97,56]
find_even_numbers(list1)
if __name__=="__main__":
main()
Output:
Source Code:
def even(x):
return x % 2 == 0
a=[2,5,7,16,8,9,14,78]
result=filter(even,a)
print(" original List is :",a)
print(" Filtered list is : ",list(result))
output:
import datetime
a=datetime.datetime.today()
b=datetime.datetime.now()
print(b)
print(“ today date is :”,a)
print(“ current year :”,a.year)
print(“ current month :”,a.month)
print(“ current day :”,a.day)
print(a.strftime(“%a”))
print(a.strftime(“%b”))
print(a.strftime(“%c”))
Output:
2022-11-30 17:18:52.879383
2022-11-30 17:18:52.879382
2022
11
30
Wed
Nov
Wed nov 30 17:18:52.87938 2022
9. Write a python program to add some days to your present date and print the date
added.
Output:
Beginning date
2022-12-05
Ending date
2022-12-15
10. Write a program to count the number of characters in
a string and store them in a dictionary data structure.
def construct_character_dict(word):
character_count_dict=dict()
for each_character in word:
character_count_dict[each_character]=character_count_dict.get(each_character,0)+1
sorted_list_keys=sorted(character_count_dict.keys())
for each_key in sorted_list_keys:
print(each_key,character_count_dict.get(each_key))
def main():
word=input("enter a string")
construct_character_dict(word)
if __name__=="__main__":
main()
Output:
1
A 1
B 1
C 2
E 1
K 1
L 1
N 1
S 1
11. Write a python program count frequency of characters in a given file
Source Code:
import collections
import pprint
file_input = input('File Name: ')
with open(file_input, 'r') as info:
count = collections.Counter(info.read().upper())
value = pprint.pformat(count)
print(value)
Output:
import numpy as np
arr=np.array([[1,2,3],[4,2,5]])
print("Array is of type:",type(arr))
print("no.of dimensions:",arr.ndim)
print("Shape of array:",arr.shape)
print("Size of array:",arr.size)
print("Array stores elements of type:",arr.dtype)
Output:
import pandas as pd
one=pd.DataFrame({'Name':['teju','gouri'], 'age':[19,20]},
index=[1,2])
two=pd.DataFrame({'Name':['suma','nammu'], 'age':[20,21]},
index=[3,4])
print(pd.concat([one,two]))
Output:
Name age
1 teju 19
2 gouri 20
3 suma 20
4 nammu 21
14. Write a python code to read a csv file using pandas module and print frist five and last
five lines of a file.
Source Code:
import pandas as pd
pd.set_option('display.max_rows', 50)
pd.set_option('display.max_columns', 50)
diamonds = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-
data/master/diamonds.csv')
print("First 5 rows:")
print(diamonds.head())
print("last 5 rows:")
print(diamonds.tail())
Output:
First 5 rows:
carat cut color clarity depth table price x y z
0 0.23 Ideal E SI2 61.5 55.0 326 3.95 3.98 2.43
1 0.21 Premium E SI1 59.8 61.0 326 3.89 3.84 2.31
2 0.23 Good E VS1 56.9 65.0 327 4.05 4.07 2.31
3 0.29 Premium I VS2 62.4 58.0 334 4.20 4.23 2.63
4 0.31 Good J SI2 63.3 58.0 335 4.34 4.35 2.75
last 5 rows:
carat cut color clarity depth table price x y z
53935 0.72 Ideal D SI1 60.8 57.0 2757 5.75 5.76 3.50
53936 0.72 Good D SI1 63.1 55.0 2757 5.69 5.75 3.61
53937 0.70 Very Good D SI1 62.8 60.0 2757 5.66 5.68 3.56
53938 0.86 Premium H SI2 61.0 58.0 2757 6.15 6.12 3.74
53939 0.75 Ideal D SI2 62.2 55.0 2757 5.83 5.87 3.64
15. WAP which accepts the radius of a circle from user and compute the area(
Use math module)
import math as M
radius = float(input("Enter the radius of the circle"))
area_of_circle = M.pi*radius*radius
circumference_of_circle = 2*M.pi*radius
print("the area of circle is", area_of_circle)
print("the circumference of circle is", circumference_of_circle)
Output: