0% found this document useful (0 votes)
203 views35 pages

PPT CLASS XII COMPUTER SCIENCE CH-1 Python Revision PPT

The document is a comprehensive guide on Python programming, covering its introduction, pros and cons, data types, and various functions and control statements. It includes detailed explanations of lists, tuples, dictionaries, and methods associated with them, as well as arithmetic, comparison, and logical operators. Additionally, it provides resources for teachers and students, emphasizing the importance of educational materials for effective learning.

Uploaded by

Zilmil Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
203 views35 pages

PPT CLASS XII COMPUTER SCIENCE CH-1 Python Revision PPT

The document is a comprehensive guide on Python programming, covering its introduction, pros and cons, data types, and various functions and control statements. It includes detailed explanations of lists, tuples, dictionaries, and methods associated with them, as well as arithmetic, comparison, and logical operators. Additionally, it provides resources for teachers and students, emphasizing the importance of educational materials for effective learning.

Uploaded by

Zilmil Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

Python Revision Tour

Mrs. MADHUMITA RANI


P.G.T (Computer Science )
J.N.V. Bangalore Urban
Introduction

Python revision Tour - 1 Python revision Tour - 2

• Introduction to Python • Sting in python


• Working with Python • List in python
• Data types , Operations • Tuple in python
• Python Functions, Modules • Dictionary in python
• Flow of execution
• Statement flow control
Python used as general purpose, high level programming
language. Developed by Guido van Rossum in 1991.
Pros of Python :
• Easy to use – Due to simple syntax rule
• Interpreted language – Code execution & interpretation line by line
• Cross-platform language – It can run on windows, Linux, Macintosh
etc. equally
• Expressive language – Less code to be written as it itself express the
purpose of the code.
• Completeness – Support wide rage of library
• Free & Open Source – Can be downloaded freely and source code
can be modify for improvement
Cons of Python

• Lesser libraries – as compared to other programming languages like


C++, java, .NET
• Slow language – as it is interpreted languages, it executes the
program slowly.
• Weak on Type-binding – It not pin point on use of a single variable for
different data type
Data types in Python

• We know that data types are nothing but the type of data we use to the variable,
method etc.
• We have following data types in Python.
1. Number
2. String
3. Boolean
4. List
5. Tuple
6. Set
7. Dictionary
Number
In Python we use number data type to store numeric value.
• Integer – Whole number without fraction parts ex: 1, 2 etc. Use 32 bits to store
value.
• Long integer – It store larger integer number. Use 32 bits to store value.
• Floating Point – It is a positive or negative real numbers with a
decimal point.
• Complex – Complex numbers are combination of a real and imaginary part.
Complex numbers are in the form of X+Yj, where X is a real part and Y
is imaginary part.
Input : a = complex(5) Output : (5+0j)
print(a)
String
• A string is a sequence of characters. In python we can create string
using single (' ') or double quotes (" ").Both are same in python.
Ex : - Input :
str='computer science’
print('str-', str) # print string
Output :
str- computer science
String Method
Method Description
Capitalize() Returns a copy of string with its first character as capita
Find() Returns the lowest index in the string
Isalnum() Returns true if the character in the string are alphanumeric
Isalpha() Returns true if the character in the string are alphabetic
Isdigit() Returns true if the character in the string are digit
Islower() Returns true if all the cased characters in the string are lowercase
Isupper() Returns true if all the cased characters in the string are uppercase
Title() Returns True if the string is in title case
Swapcase() Returns a copy of the string with uppercase character converted to lowercase and vice
versa
Partition() Splits the string at the first occurrence of argument
String Methods contd..
Method Description
Isspace() Returns true if there are only whitespace character in the string
Count() Returns the number of non-overlapping occurrence of substring in the given string
lstrip Returns a copy of the string with leading characters removed
rstrip Returns a copy of the string with trailing characters removed
Startswith() Returns true if string starts with the argument otherwise return false
Endswith() Returns true if string ends with the argument otherwise return false

Lower() Returns a copy of string converted to lowercase


Upper() Returns a copy of string converted to uppercase
Title() Returns a titlecase version of the string
Boolean

It is used to store two possible values either true or false.


e.g. a=“jnv"
b=str.isupper() # test if string contains upper case
print(b)
Output : False
LIST
List are collections of items and each item has its own index value.
List Methods
Method Description
Index() Returns the index of first matched item from the list
Append() Adds an item to the end of the list
Extend() Adds list at the end
Insert() Insert any item in between the list
Pop() Remove an item from the list
Remove() Remove the first occurrence of the given element
Clear() Remove all the items from the list
Count() Returns the count of the item that passes as argument
Reverse() Reverses the item of the list
Sort() Sort the item of the list, by default in increasing order
Tuples
• Tuples are list of value separated by comma ( , ).
• Tuples are Immutable which means values in the tuple can not
be changed.
• The data type in tuple can be any. Which means we can have
number and string in same tuple.
• Tuple is represented as : ( )
Example: 1) t1 = (1,2,3,4,5,6)
2) t2 = (‘A’ , ‘B’ , ‘C’)
3) t3 = (‘a’ , ‘b’ , 1,2,3,4,5,6)
Tuple Methods
Method Description
Len() Return the length of tuple
Max() Returns the element from the tuple having maximum value
Min() Returns the element from the tuple having minimum value
Index() Returns the index of an existing element of a tuple
Count() Returns the count of the member element / object in a given sequence( list/tuple)
Tuple() Constructor method, create tuple
Dictionary
• It is an unordered collection of items and each item consist of a key and a value.
e.g. dict = {'Subject': 'comp sc', 'class': '11’}
print(dict)
print ("Subject : ", dict['Subject’])
print ("class : ", dict.get('class’))
Output
{'Subject': 'comp sc', 'class': '11’}
Subject : comp sc class : 11
class : 11
Dictionary Method
Method Description
len() Returns length of the dictionary
clear() Remove all method from the dictionary
get() Get the item with the given key
has_keys To check the presence of given key in the dictionary
items() Return all the items of the dictionary
key() Return all the keys in the dictionary
value() Returns all the values from the dictionary in the form of list in no particular order
update() This will merge the key : value pairs from a new dictionary, adding or replacing as
needed
cmp Compare to dictionary based on their elements
List
• A list in python is represented by square bracket [].
• List is assigned to Variable
• The value inside a list can be changed.
example : (1) a = [1,2,3,4,5]
(2) b = [‘A’ , ‘B’ , ‘C’]
(3) c = [1,2, ’A’ , ‘B’ ]
Mutable and Immutable
Mutable data type can change Immutable data type can’t be
the value change value

• Dictionary • String
• List • Integer
• Tuples
• Booleans
• Floating Point
Arithmetic Operators
Operators are special symbols in Python that carry out arithmetic or logical
computation. The value that the operator operates on is called the operand.
Arithmetic operators Used for mathematical operation
Operator Meaning Example
+ Add two operands x + y +2
- Subtract right operand from the left x - y -2
* Multiply two operands x*y
/ Divide left operand by the right one x/y
% Modulus - remainder of the division x%y
// Floor division - division that results into whole number x // y
** Exponent - left operand raised to the power of right x**y
Comparison operators - Used to compare values
Operator Meaning Example

> Greater than - True if x is greater than y x>y


< Less that - True if x is less than y x<y
== Equal to - True if both operands are equal x == y
!= Not equal to - True if operands are not equal x != y
>= Greater than or equal to - True if left operand
is greater than or equal to the right x >= y
<= Less than or equal to - True if left operand
is less than or equal to the right x <= y
Logical Operator
Operator Meaning Example
and True if both the operands are true x and y
or True if either of the operands is true x or y
not True if operand is false not x
Operators Precedence
Operator~ + - Description
** Exponentiation (raise to the power)
~+- Complement, unary plus and minus (method names for the last two are +@ and
-@)
* / % // Multiply, divide, modulo and floor division
+- Addition and subtraction
>> << Right and left bitwise shift
& Bitwise 'AND'
^| Bitwise exclusive `OR' and regular `OR'
<= < > >= Comparison operators
<> == != Equality operators
= %= /= //= -= += *= **= Assignment operators
is is not Identity operators
in not in Membership operators
not or and Logical operators
Python Function and Module
Python function : Python Module :

• Function in Python are self • It is a python file.


controlled piece of program • It’s extension is .py
which perform a specific task.
• Can be re-used in other
• We can use in program programs
whenever needed by invoking
them. • Can depend on other module
• Categories of python function: • Independent of grouping of code
and data
1. Build in unction
2. Function defined in module
3. User defined function.
Statements Flow Control
Control statements are used to control the flow of execution depending
upon the specific condition.
1. Decision making statements
a. if statements
b. if-else statements
c. Nested if-else statement
2. Iteration statements (LOOPS)
a. While Loop
b. For Loop
c. Nested For Loops
3. Jump statements ( Break, continue, Pass )
If Statements
An if statement is a programming conditional statement that, if proved
true, performs a function or displays information.

Input Output

x=1 Matched
y=2
if(x==1 and y==2):
print(‘Matched')
if-else Statements
• If-else statement executes some code if the test expression is true
and some other code if the test expression is false.

Input Output
a=10 less than 100
if(a < 100):
print(‘less than 100')
else:
print(‘more than equal
100')
Nested if-else statement
The nested if...else statement allows you to check for multiple test
expressions and execute different codes for more than two conditions.

Input Output

num = float(input("Enter a Enter a number: 4


number: ")) Positive number
if num >= 0:
if num == 0:
print("Zero")
else:
print("Positive number")
else:
print("Negative number")
Iteration Statements (Loops)
While Loop
It is used to execute a block of statement as long as a given condition is true. And when the
condition become false, the control will come out of the loop. The condition is checked every time
at the beginning of the loop.
While – else
It is used to execute a block of statement as long as a given condition is true. And when the
condition become false, it execute else part of block of statements and come out of the loop.

Input (While ) Output Input (While-else) Output


i=0 1
x=1 1 while i < 4: 2
while (x <= 4): 2 i += 1 3
print(x) 3 print(i) 4
x=x+1 4 else: Break
print("Break\n")
For Loop
• It is used to iterate over items of any sequence, such as a list or a
string.
• e.g.
• for i in range(3,5):
• print(i)
• Output
•3
•4
Continue Statement: It returns the control to the beginning of the loop

Input Output
for letter in ‘rajeev': r
if letter == 'e' or letter == ‘a': J
continue v
print( letter)

Break Statement: It brings control out of the loop.

Input Output
for letter in 'rajeev': Current Letter : a
if letter == 'a' or letter == 'j':
break
print('Current Letter :', letter)
Pass Statement: We use pass statement to write empty loops. Pass is also used for empty control statements,
function and classes.
for letter in 'rajeev': Last Letter : v
pass
print('Last Letter :', letter)
SCHOOL OF EDUCATORS
You will get Pre- Board Papers PDF, Word file, PPT, Lesson Plan, Worksheet, practical tips and Viva
questions , reference books , smart content , curriculum , syllabus , marking scheme , toppers answer
scripts , revised exam pattern , revised syllabus , Blue Print etc. here .Join Your Subject WhatsApp
Group.

Kindergarten

Class 1 Class 2 Class 3 Class 4

Class 5 Class 6 Class 7 Class 8

Class 9 Class 10 Class 11 (Science) Class 11 (Commerce)

Class 11 (Humanities) Class 12 (Science) Class 12 (Commerce) Class 12 (Humanities)


Subject Wise Groups Secondary and Senior Secondary

Secondary Groups (IX & X)


SST Mathematics Science English

Hindi Information Techonology (402)

Senior Secondary Groups (XI & XII)


Physics Chemistry English Mathematics

Biology Accountancy Economics BST

History Geography Sociology Hindi Elective

Hindi Core Home Science Sanskrit Psychology

Political Science Painting Vocal Music Comp. Science

IP Physical Education App. Mathematics IIT /NEET

Leagal Studies SOE CBSE Principals (Group for Principals Only)

Teachers Jobs
Rules & Regulations of the Group

1. No introduction
2. No Good Morning/Any wish type message
3.No personal Chats & Messages
4. No Spam
5. You can also ask your difficulties here.

Just get learning resources & post learning resources.


Helpline number only WhatsApp: +91-95208-77777
Why Artham Resource Material?
Resource materials for teachers and students are essential tools for effective teaching
and learning. They provide valuable information, guidance, and support to both teachers
and students, making the teaching and learning process more efficient and productive.

For teachers, Artham resource materials include lesson plans, instructional guides,
assessment tools, professional development materials, and teaching aids. These
materials are well researched and created according to 2023-24 NEP and NCERT
guidelines.

For students, resource materials can include textbooks, study guides, homework
assignments, reference books, online learning platforms, and educational videos. These
materials can be obtained from school libraries, educational publishers, online
resources, and teachers.

Both teachers and students can also benefit from Artham educational resources which
are free and openly licensed educational materials that can be used and shared for
teaching and learning. Artham resource material include textbooks, courses, lesson
plans, and multimedia resources that are available online.

In summary, resource materials are critical components of effective teaching and


learning. They provide a wealth of information and support that can enhance the quality
of education and help students achieve academic success.

Teachers and students can also purchase these resources from the links provided with
every resource.

JOIN TELEGRAM GROUP/CHANNELS FOR


CLASS WISE HIGH QUALITY RESOURCE
MATERIAL
SOE CBSE Groups
 Click to Join CBSE Group...All classes
 Click to Join SOE CBSE Kindergarten Group
 Click to Join SOE CBSE Class 1 Group
 Click to Join SOE CBSE Class 2 Group
 Click to Join SOE CBSE Class 3 Group
 Click to Join SOE CBSE Class 4 Group
 Click to Join SOE CBSE Class 5 Group
 Click to Join SOE CBSE Class 6 Group
 Click to Join SOE CBSE Class 7 Group
 Click to Join SOE CBSE Class 8 Group
 Click to Join SOE CBSE Class 9 Group
 Click to Join SOE CBSE Class 10 Group
 Click to Join SOE CBSE Class 11 (Science) Group
 Click to Join SOE CBSE Class 11 (Commerce) Group
 Click to Join SOE CBSE Class 11 (Humanities) Group
 Click to Join SOE CBSE Class 12 (Science) Group
 Click to Join SOE CBSE Class 12(Commerce) Group
 Click to Join SOE CBSE Class 12 (Humanities) Group
 Click to Join SOE JEE/NEET Group
 Click to Join SOE CUET Group
 Click to Join SOE NDA, OLYMPIAD, NTSE Group
 Click to Join SOE School Principal Professional Development Group
 Click to Join SOE School Teacher Professional Development Group
 Click to Join SOE CBSE Project File Group for Class 9th to 12th All Subjects

SOE ICSE Groups


 Click to Join SOE ICSE Kindergarten Group
 Click to Join SOE ICSE Class 1 Group
 Click to Join SOE ICSE Class 2 Group
 Click to Join SOE ICSE Class 3 Group
 Click to Join SOE ICSE Class 4 Group
 Click to Join SOE ICSE Class 5 Group
 Click to Join SOE ICSE Class 6 Group
 Click to Join SOE ICSE Class 7 Group
 Click to Join SOE ICSE Class 8 Group
 Click to Join SOE ICSE Class 9 Group
 Click to Join SOE ICSE Class 10 Group
 Click to Join SOE ICSE Class 11 (Science) Group
 Click to Join SOE ICSE Class 11 (Commerce) Group
 Click to Join SOE ICSE Class 11 (Humanities) Group
 Click to Join SOE ICSE Class 12 (Science) Group
 Click to Join SOE ICSE Class 12(Commerce) Group
 Click to Join SOE ICSE Class 12 (Humanities) Group
 Click to Join SOE JEE/NEET Group
 Click to Join SOE CUET Group
 Click to Join SOE NDA, OLYMPIAD, NTSE Group
 Click to Join SOE School Principal Professional Development Group
 Click to Join SOE School Teacher Professional Development Group

Nageen CBSE Channels


 Click to Join Nageen CBSE Kindergarten Channel
 Click to Join Nageen CBSE Class 1 Channel
 Click to Join Nageen CBSE Class 2 Channel
 Click to Join Nageen CBSE Class 3 Channel
 Click to Join Nageen CBSE Class 4 Channel
 Click to Join Nageen CBSE Class 5 Channel
 Click to Join Nageen CBSE Class 6 Channel
 Click to Join Nageen CBSE Class 7 Channel
 Click to Join Nageen CBSE Class 8 Channel
 Click to Join Nageen CBSE Class 9 Channel
 Click to Join Nageen CBSE Class 10 Channel
 Click to Join Nageen CBSE Class 11 (Science) Channel
 Click to Join Nageen CBSE Class 11 (Humanities) Channel
 Click to Join Nageen CBSE Class 11 (Commerce) Channel
 Click to Join Nageen CBSE Class 12 (Science) Channel
 Click to Join Nageen CBSE Class 12 (Commerce) Channel
 Click to Join Nageen CBSE Class 12 (Humanities) Channel
 Click to Join JEE/NEET Channel
 Click to Join CUET Channel
 Click to Join NDA, OLYMPIAD, NTSE Channel

Nageen ICSE Channels


 Click to Join Nageen ICSE Kindergarten Channel
 Click to Join Nageen ICSE Class 1 Channel
 Click to Join Nageen ICSE Class 2 Channel
 Click to Join Nageen ICSE Class 3 Channel
 Click to Join Nageen ICSE Class 4 Channel
 Click to Join Nageen ICSE Class 5 Channel
 Click to Join Nageen ICSE Class 6 Channel
 Click to Join Nageen ICSE Class 7 Channel
 Click to Join Nageen ICSE Class 8 Channel
 Click to Join Nageen ICSE Class 9 Channel
 Click to Join Nageen ICSE Class 10 Channel
 Click to Join Nageen ICSE Class 11 (Science) Channel
 Click to Join Nageen ICSE Class 11 (Commerce) Channel
 Click to Join Nageen ICSE Class 11 (Humanities) Channel
 Click to Join Nageen ICSE Class 12 (Science) Channel
 Click to Join Nageen ICSE Class 12 (Commerce) Channel
 Click to Join Nageen ICSE Class 12 (Humanities) Channel
 Click to Join JEE/NEET Channel
 Click to Join CUET Channel
 Click to Join NDA, OLYMPIAD, NTSE Channel

You might also like