Python Basics NOTES 1
# type casting
var1 = 32
var = 10
var2 = "Tejas"
var3 = ' Srivastava'
print(var2 + var3)
print(var1 + var)
print(str(var1) + str(var))
print(int(var2) + int(var3)) #--> error --> str to int is not possible
# string slicing :
mystr = "happy Python Code"
print(len(mystr))
print(mystr[4])
print(mystr[0:4]) #goes upto : last - 1
print(mystr[0:8:2]) #skips : : x-1 characters
print(mystr[::]) #takes 0 : len-1 : 1 as defaults i.e 0:17:1
print(mystr[-4:-1]) # Cod
# always goes in right direction
print(mystr[-(len(mystr)+1):]) #direct reverse
"""[start : end (-1) : jump]"""
# string functions
print(mystr.endswith("ode"))
print(mystr.capitalize())
print(mystr.count("p"))
print(mystr.lower()) # print("TEJAS".lower()) also works
print(mystr.upper())
print(mystr.replace("p","X"))
#Lists
mylist = [100, 22, 3, 14, 50]
print(mylist)
print(mylist[0])
print(mylist[::1])
print(mylist[0:3:2])
mylist.sort()
mylist.reverse()
print(mylist)
mylist.append(5)
mylist.insert(2, "X") # index, element
print(mylist)
things = ["bottles", "car","jackets","scooty"]
print(max(things)) # gives words acc. to dictionary
print(min(things))
LIST = [23, 44, 5, 78, 100 ]
print(LIST[1:0])
# tuples - immutable (cannot change)
tp = (1, "Tejas", 3, 4, 5)
print(tp)
print(tp[1])
# dictionary
d1 = {}
d2 = {1: "CSE", 2: "ECE", 3: "EE", 4: "ME", 5: "CE"}
print(d2[1])
print(d2.keys())
print(d2.items())
d2.update({6: "CHE"})
d2.update({5: "SE"})
print("Your dictionary : ", d2)
# arrays : list of same data type
arr = [0 for i in range(0,5)]
arr = ["T"]*5
mylist = [20,3,2,61,7,10]
print(sorted(mylist))
print(sorted(mylist, reverse = True))
mylist.sort(reverse = True)
sum = 0
for i in range(0, len(mylist)):
sum += mylist[i]
print(sum)

Comments
Post a Comment