Python Class7
Python Class7
k=''
for i in range(len(a)):
if a[i:i+l] not in k:
k=k+a[i:i+l]
print(a[i:i+l])
c=len(n)
for i in range(0,c,b):
print(n[i:i+b])
#To accept a string split them into batches without same letter combinations
for i in range(len(n)):#0,1,2,3,4,5,6
c=n[i:i+b]#n[0:0+2]->ig,n[1:1+2]->gl,n[6:8]-l
if len(c)==b:
if(n[i]!=n[i+1]):
print(c)
else:
print(c)
#For accepting the input for UID and password and display a message using
while loop
while True:
if(UID=='iglobal'):
while True:
if(pwd==123):
print('Good Morning')
break
else:
continue
break
else:
continue
# Fibonacci series:
a, b = 0, 1
print(a)
print(b, end=',')
a, b = b, a+b
Python Functions
A function is like a mini-program within a program.
def f1():
print('---------')
f1()
f1()
#Passing a Parameter to a function
def f1(n):
print('---------')
f1(name)
f1(name)
def pf(age):
pf=0.1*b
return pf
pf=0.15*b
return pf
else:
k=pf(age)
if(k!=None):
def fact(n):
p =1
for i in range(1,n+1):
p=p*i
return p
while True:
if( n == 0):
break
else:
def quarter(n):
print('quarter 1')
print('quarter 3')
print('quarter 4')
else:
print('wrong input')
quarter(n)
Collection Data Types:
Negative Indexes
❖ While indexes start at 0 and go up, you can also use negative integers for the
index.
❖ The integer value -1 refers to the last index in a list, the value -2 refers to
the second-to-last index in a list, and so on
>>> ls=['iglobal',123,'sai','venkat']
>>> ls
['iglobal', 123, 'sai', 'venkat']
>>> ls[0]
'iglobal'
>>> ls[5]
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
ls[5]
IndexError: list index out of range
>>> ls[-1]
'venkat'
>>> ls[-1:-5]
[]
>>> ls[-1:-3]
[]
>>> ls[-3:-1]
[123, 'sai']
>>> ls[:3]
['iglobal', 123, 'sai']
>>> ls[2:]
['sai', 'venkat']
>>> ls=['sri',[1,2,3],156,'venkat','mani']
>>> ls[1]
[1, 2, 3]
\
>>> ls[1][2]
3
>>> ls[0][2]
'i'
>>> ls.index('venkat')
3
>>> ls.index('v')
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
ls.index('v')
ValueError: 'v' is not in list
>>> ls[1].index(2)
1
ls[1][1][2] (sub of sub lists)
>>> len(ls)
5
>>> ls.index(123)
>>> len(ls[2])
>>> ls
>>>float(str(ls[3])[1:])
56
>>> ls
>>> ls[1]='venkat'
>>> ls
>>> ls[1]+'hi'
'venkathi'
>>> ls
>>> ls
>>> ls1=['india','china']
>>> ls1*10
['india', 'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india',
'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china']
❖ The remove() method is passed the value to be removed from the list it is
called on.
❖ If the value appears multiple times in the list, only the first instance of the
value will be removed
>>> ls
>>> ls.remove('sri')
>>> ls
>>> ls.remove(ls[0])
>>> ls
[[1, 'iglobal', 3], 'sai123', 56.23]
>>> ls=[1,2,3,4,4,4,4]
>>> ls.remove(4)
>>> ls
[1, 2, 3, 4, 4, 4]
>>> newls
['india', 'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india',
'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china']
>>> newls.remove('india')
>>> newls
['china', 'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china',
'india', 'china', 'india', 'china', 'india', 'china', 'india', 'china']
❖ All of the values in the list after the deleted value will be moved up one
index.
>>> ls
Append Method
>>> ls
Insert Method
ls
['sri', 'venkat', 'manjeet', [1, 'iglobal', 3], 'sai123', 56.23, 'yamuna']
>>> ls.insert(2,ls[3:5])
>>> ls
['sri', 'venkat', [[1, 'iglobal', 3], 'sai123'], 'manjeet', [1, 'iglobal', 3],
'sai123', 56.23, 'yamuna']
The in and not in Operators
>>> 'python' in ['sri', 'venkat', [1, 'iglobal', 3], 'sai123', 56.23]
False
>>> 'python' not in ['sri', 'venkat', [1, 'iglobal', 3], 'sai123', 56.23]
True