You are on page 1of 16

1st Unit

Python Basics
In [10]:

"8*9" #Sample Caliculation

Out[10]:

'8*9'

In [14]:

x='hello';print(x) # Multy line code as Single line code

hello

In [15]:

if(x==5): # If condition
print("odd")
print("even")

even

In [30]:

abc # Variable Declaration


xyz='hi'
klm=4.67
bmn=0.0

In [31]:

print(type(bmn)) # Variable type

<class 'float'>

In [32]:

VAL=3.14

In [33]:

print(VAL)

3.14

In [35]:

a,b,c=5,10,15 # Multiple variable Assignement


print (a)
print (b)
print (c)

10

15

Print Formats and Attributes

In [1]:

print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*') # Print attributes Sep & End
print(1, 2, 3, 4, sep='#', end='&')

1 2 3 4

1*2*3*4

1#2#3#4&

In [4]:

x = 5; y = 10 # Print Statment Formats


print('The value of x is {} and y is {}'.format(x,y))
print('I love {0} and {1}'.format('vardhaman','college'))
print('I love {1} and {0}'.format('vardhaman','college'))
print('Hello {name}, {greeting}'.format(greeting = 'Goodmorning', name = 'John'))

The value of x is 5 and y is 10

I love vardhaman and college

I love college and vardhaman

Hello John, Goodmorning

In [7]:

x = 12.3456789 # Print Statment Formats


print('The value of x is %.4f' %x)
print('The value of x = %.2f and y is %d' %(x,y))

The value of x is 12.3457

The value of x = 12.35 and y is 10

In [15]:

x=input("x val")
y=input("y val")
eval('int(x)+int(y)') #Type Casting
#print(int(x)+int(y))

x val4

y val5

Out[15]:

In [8]:

x=78
print(format(x,'b')) #Printing Binary Format
print(chr(x)) #Printing ASCII Format
c=x>>2
print(format(c,'b'))

1001110

10011

In [25]:

print(format(312,'b'))

100111000

In [7]:

a=2
b=4
a=7
print(id(a)) # Priting the Memory Address of the Variable
print(id(2))
print(id(b))
print(id(4))
print(id(7))

1886069942768

1886069942608

1886069942672

1886069942672

1886069942768

In [16]:

h='iam from vardhaman'


v='hyderabad'
print(r"c:\time\newfolder\file")

c:\time\newfolder\file

In [23]:

a=10
b=3.65
c='hello'
print(f'int = {a} float = {b} string = {c}')

int = 10 float = 3.65 string = hello

All the Operators

In [ ]:

Arithmetic + - * / // % **
Logical && || ! and or not
Comparison < > <= >= != ==
Bitwise & | ^ ~ >> <<
Membership is, is not, in, not in
Assignment += -= /= *=
In [9]:

a = int(input("Enter vaue : "))


b = int(input("Enter vaue : "))

#Arithmetic Operators
print("Addition =",a + b)
print("Subtraction =",a - b)
print("Multiplication =",a * b)
print("Division =",a / b)
print("Floor Division =",a // b)
print("Modilus =",a % b)

#Comparison Operators
print("is a greater than b :",a > b)
print("is a less than b :",a < b)
print("is a equals to b :",a == b)
print("is a no equals to b :",a != b)
print("is a Greater than Equal to b :",a >= b)
print("is a Less than Equal to b :",a <= b)

#Logical Operators
x = True
y = False
print("True and False =",x and y)
print("True or False =",x or y)
print("not False =",not y)

#Bitwise Operators
print(f"Bitwise AND of {a}, {b} =",a & b)
print(f"Bitwise OR of {a}, {b} =",a | b)
print(f"Bitwise NOT of {a} =",~a)
print(f"Bitwise XOR of {a}, {b} =",a ^ b)
print(f"Bitwise Right shift of {a} =",a >> 2)
print(f"Bitwise Left shift of {a} =",a << 2)

#Identity Operator
print("if the operands are not identical ",a is not b)
print("if the operands are identical ",a is b)
list = [10, 20, 30, 40, 50]
if (a not in list):
print("x is NOT present in given list")
else:
print("x is present in given list")
if (b in list):
print("y is present in given list")
else:
print("y is NOT present in given list")

Enter vaue : 5

Enter vaue : 6

Addition = 11

Subtraction = -1

Multiplication = 30

Division = 0.8333333333333334

Floor Division = 0

Modilus = 5

is a greater than b : False

is a less than b : True

is a equals to b : False

is a no equals to b : True

is a Greater than Equal to b : False

is a Less than Equal to b : True

True and False = False

True or False = True

not False = True

Bitwise AND of 5, 6 = 4

Bitwise OR of 5, 6 = 7

Bitwise NOT of 5 = -6

Bitwise XOR of 5, 6 = 3

Bitwise Right shift of 5 = 1

Bitwise Left shift of 5 = 20

if the operands are not identical True

if the operands are identical False

x is NOT present in given list

y is NOT present in given list

In [28]:

a=input("enter the value: ")


print("the value yoy enterd is =",a)
print(int(a)+5)

enter the value: 45

the value yoy enterd is = 45

50

In [10]:

a=int(input("enter a value"))
b=float(input("enter float :"))
print(type(a))
print(type(b))
print(a+b)

enter a value45

enter float :65.23

<class 'int'>

<class 'float'>

110.23

In [27]:

a=189
print(format((a),'b'))
print(format((a>>2),'b'))
print(a>>2)

10111101

101111

47

In [32]:

print('rama'+'seeta')

ramaseeta

In [34]:

print("rama",56)

rama 56

Sample Code

In [16]:

# Guess my age game


age = 24

print ("Guess my age, you have 1 chances!")


guess = int(input("Guess: "))

if guess != age:
print("Wrong!")
else:
print("Correct")

Guess my age, you have 1 chances!

Guess: 4

Wrong!

In [6]:

correctNumber = 5
guess = 0

while guess != correctNumber:


guess = int(input("Guess the number: "))

if guess != correctNumber:
print('False guess')

print('You guessed the correct number')

Guess the number: 4

False guess

Guess the number: 2

False guess

Guess the number: 9

False guess

Guess the number: 0

False guess

Guess the number: 5

You guessed the correct number

Range and Random Function


In [9]:

# Range(lower_bound, upper_bound, step_size)


list(range(2,15,3))

Out[9]:

[2, 5, 8, 11, 14]

In [47]:

from random import *


print(random())
print(randint(1, 1_00_00_000)) #Genarate Random int Number
print(uniform(1, 1_00_00_000)) #Genarate Random float Number

items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


shuffle(items) # Shuffles the list items
print(items)

items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


x = sample(items, 1) # Pick a random item from the list
print(x)

0.9288252486859883

8576712

8740158.580295661

[8, 7, 4, 10, 2, 9, 6, 3, 5, 1]

[7]

In [15]:

x=39 # Global Variable


def sam():
i=20 # Local Variable
print(i)
print(x)
def sam2():
j=37
print(j)
print(x)
k=45
print(k)
sam()
sam2()

45

20

39

37

39

In [16]:

ls=[1,2,3,'hi',3.67,5,8.9] #List Declaration


print(ls)
print(type(ls))

[1, 2, 3, 'hi', 3.67, 5, 8.9]

<class 'list'>

In [20]:

ls.append(4) # Addind into list


print(ls)

[1, 2, 3, 'hi', 3.67, 5, 8.9, 4, 4, 4]

In [23]:

print(ls[3:-1]) # Slicing

['hi', 3.67, 5, 8.9, 4, 4]

In [5]:

eval("sum([8, 16, 32])") # Evaluation

Out[5]:

56

In [6]:

code = compile("5 + 4", "<string>", "eval")


eval(code)

Out[6]:

In [13]:

a= int(input("enter a value"))
print(type(a))

enter a value4

<class 'int'>

Multiple Values as Inputs


In [31]:

a,b =map(int,input("enter 2 values").split(',')) #Taking multiple values at the same time


a,b

enter values47,54

Out[31]:

(47, 54)

In [9]:

a=list(map(int,input().split()))

4 5 4 6 8 7

In [10]:

Out[10]:

[4, 5, 4, 6, 8, 7]

In [22]:

a,b,c,d,e,f=1,3,2,4,5,6
print(eval('a*b+(c-d)/e**f'))
print(a*b+(c-d)/e**f)

2.999872

2.999872

In [25]:

print(a*b,c-d,e**f)

3 -2 15625

In [28]:

-2/15625

Out[28]:

-0.000128

Conditional Statments
In [4]:

n=int(input("Enter a value : "))

#if-else statement
if n%2 == 0 :
#if block
print("Given number %d is even " %n)
else:
#else block
print("Given number %d is odd "%n)

Enter a value : 46

Given number 46 is even

In [17]:

m=int(input("Enter the marks of DVTP Course"))

if m >= 90 :
#if block
print("The grade of a student is O")
elif m<90 and m>=80 :
#elif block
print("The grade of a student is A+")
elif m<80 and m>=70 :
#elif block
print("The grade of a student is A")
elif m<70 and m>=60 :
#elif block
print("The grade of a student is B")
elif m<60 and m>=50 :
#elif block
print("The grade of a student is C")
elif m<50 and m>=40 :
#elif block
print("The grade of a student is D")
elif m<40 :
#elif block
print("The grade of a student is F")

Enter the marks of DVTP Course87

The grade of a student is A+

In [10]:

# Even Odd
a = int(input("enter a value"))
if a%2 ==0:
print("even")
else:
print("odd")

enter a value77

odd

In [13]:

# Nested IF-ELSE
x,y,z=map(str,input("enter the department marks and attendence").split())
if x=='it':
if int(y)>78:
if float(z)>65:
print("you can enter your appication")
else:
print("not enough attendence")
else:
print("not enough marks")
else:
print("only it students can enter")

enter the department marks and attendenceit 78 60

not enough marks

In [11]:

sal=int(input("Enter n Value"))
if sal==10000 or sal==25000 :
print("It is If section %d " %(sal))
else:
print("you are in else block, n value="+str(sal))

Enter n Value21000

you are in else block, n value=21000

In [14]:

# AIM: Checking the grade of a student in particular course

m=int(input("Enter the marks of DVTP Course"))

if m >= 90 :
#if block
print("The grade of a student is O")
elif m<90 and m>=80 :
#elif block
print("The grade of a student is A+")
elif m<80 and m>=70 :
#elif block
print("The grade of a student is A")
elif m<70 and m>=60 :
#elif block
print("The grade of a student is B")
elif m<60 and m>=50 :
#elif block
print("The grade of a student is C")
elif m<50 and m>=40 :
#elif block
print("The grade of a student is D")
elif m<40 :
#elif block
print("The grade of a student is F")
else:
print("not Attended")

Enter the marks of DVTP Course49

The grade of a student is D

In [13]:

a,b,c = map(int,input("Enter 1st vaue : ").split())

if a>b:
if a>c:
print("%d is the greatest of given 3 numbers"%a)
else:
print("%d is the greatest of given 3 numbers"%c)
else:
if b>c:
print("%d is the greatest of given 3 numbers"%b)
else:
print("%d is the greatest of given 3 numbers"%c)

Enter 1st vaue : 4 5 6

6 is the greatest of given 3 numbers

Loops
In [8]:

n=int(input("Enter number"))
for i in range(1,21):
print(n,"x",i,"=",n*i)
4 x 2 = 8

4 x 3 = 12

4 x 4 = 16

4 x 5 = 20

4 x 6 = 24

4 x 7 = 28

4 x 8 = 32

4 x 9 = 36

4 x 10 = 40

4 x 11 = 44

4 x 12 = 48

4 x 13 = 52

4 x 14 = 56

4 x 15 = 60

4 x 16 = 64

4 x 17 = 68

4 x 18 = 72

4 x 19 = 76

4 x 20 = 80

In [7]:

# Amstrong Number
n=int(input("Enter number"))
l=len(str(n))
sum=0
t=n
while(n>0):
r=n%10
sum=sum+r**l
n=n//10
if(sum==t):
print("Amstrong Number")
else:
print("Not an Amstrong")

Enter number145

Not an Amstrong

In [28]:

tax = 12.5 / 100


price = 100.50
price * tax #this is assigned to '_' and we use it in the next expression

Out[28]:

12.5625
In [31]:

price + _ #We reference '_' but this expression is now assigned to '_'
print(round(_, 2))
print(price)

12.56

100.5

In [3]:

x = 101
#Global variable in function
def udefinedFunction():
global x
print(x)
i=25
print(i)
x = 'Welcome To Vardhaman'
print(x)
udefinedFunction()
print(i+5) # i is not defined in local code segment

101

25

Welcome To Vardhaman

---------------------------------------------------------------------------

NameError Traceback (most recent call last)

~\AppData\Local\Temp/ipykernel_14620/3133391172.py in <module>

9 print(x)

10 udefinedFunction()

---> 11 print(i+5)

NameError: name 'i' is not defined

In [ ]:

# First, ask the player about their CPU


cpuModel = str.lower(input("Please enter your CPU model: "))

# The match statement evaluates the variable's value


match cpuModel:
case "celeron": # We test for different values and print different messages
print ("Forget about it and play Minesweeper instead...")
case "core i3":
print ("Good luck with that ;)")
case "core i5":
print ("Yeah, you should be fine.")
case "core i7":
print ("Have fun!")
case "core i9":
print ("Our team designed nice loading screens… Too bad you won't see them...")
case _: # the underscore character is used as a catch-all.
print ("Is that even a thing?")
In [ ]:

You might also like