0% found this document useful (0 votes)
5 views12 pages

Python Notes Part 1

Python, developed by Guido van Rossum in the 1980s, is a high-level, interpreted, and object-oriented programming language named after the British comedy show 'Monty Python's Flying Circus.' It is widely used for various applications including web development, data science, and automation, and features built-in functions, indentation rules, and multiple data types. The document also covers operators, conditional statements, loops, and comments in Python, providing a comprehensive overview for beginners.
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)
5 views12 pages

Python Notes Part 1

Python, developed by Guido van Rossum in the 1980s, is a high-level, interpreted, and object-oriented programming language named after the British comedy show 'Monty Python's Flying Circus.' It is widely used for various applications including web development, data science, and automation, and features built-in functions, indentation rules, and multiple data types. The document also covers operators, conditional statements, loops, and comments in Python, providing a comprehensive overview for beginners.
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

python को Guido van Rossum ने 1980 में develop किया था.

python का नाम एक British comedy


show "Monty Python's Flying Circus" से लिया गया था. आज पाइथन एक बहुत famous language बन
गया है .

python एक high level, interpreted और object-oriented programming language है , मतलब इसका


उपयोग करने में आसानी होती है और इसमें बहुत ही powerful features है . यह एक general-purpose
programming language है मतलब इसका use कई तरह की काम करने में किया जा सकता है . जैसे :- Web
development, data science, automation, artificial intelligence, scripting, etc.

python को अपने system में install और setup करने के लिए video को stepwise fellow करें . अगर आपके
पास computer नहीं है तो आप tablet या smartphone में भी python coding सीख सकते हैं, इसके लिए
video end तक दे खिए.

let's write our first code


इसमें print एक built-in function है जिसका use output को screen पर display करने के लिए किया जाता है .
अब function क्या होता है इसे हम आगे अच्छे से समझेंगे, but अभी के लिए आप इतना जान जाइए की जब भी
हमें कुछ screen पर display करना होतो हम print का use करें गे.

python के code में indentation दे ना बहुत ही जरूरी होता है , इससे code के structure समझने में आसानी
होती है और बिना indentation से code में error भी आ सकता है .
indentation को दे ने के लिए हम tab या 4 space का use करते हैं. Generally code editor में indentation
दे ने की जरूरत नहीं होती यह automatic दे दे ता है but ना दे तो हम tab button को press करके दे सकते हैं.
नीचे दिए गए syntax में आप indentation को अच्छे से समझ सकते हैं

यहां पर पहले line का code तो start से लिखा है but दस


ू री line में हमने कुछ space दिया है इसी को
indentation कहते हैं.

जब हम code editor में code लिखते हैं तो उसका execution होता है but हम चाहते हैं कि इसमें कुछ लाइन
ऐसी लिखी हो जिसका execution ना हो तो हम comment का use करते हैं,यह लाइन सिर्फ code को समझने
के लिए लिखी जाती है . python में 2 type के comments होते हैं
Single line comment
जब हम एक ही लाइन में comment दे ना चाहते हैं तो single line comment का use करते हैं इसके लिए #
press करके कुछ भी लिखते हैं तो यह एग्जीक्यट ू नहीं होता
Multi line comment
जब हमें एक से ज्यादा लाइन में comment लिखना होतो आप multi line comment का use करते हैं, इसके
लिए triple quotes ( ‘‘‘ or “““ ) का use करते हैं.
नीचे syntax में single line comment और multi line comment को अच्छे से समझ सकते हैं.

variable किसी memory location का नाम होता है जिसमें हम data store करते हैं नीचे example में दे खिए
इसमें x और fruit, variable है और = को assign operator बोला जाता है , variable में कोई भी data store
करने के लिए हम = का use करते हैं.
variable का नाम alphabet ( a-z, A-Z ) या underscore (_) से शरू ु हो सकता है but यह digit ( 0-9 ) से शरू

नहीं होता है , हां हम digit को नाम के बीच में use कर सकते हैं.variable case sensitive होता है मतलब a और
A दोनों अलग-अलग variable होंगे.
variable के value (data) को कभी भी update किया जा सकता है , हमने कोई variable x लिया है जिसमें की
10 assign किया गया है , बाद में हम x में 15 assign कर दे ते हैं, तो यह value update हो जाएगी अब x में
data 10 की जगह 15 हो गई है .
python में हम चाहे तो एक ही line में multiple variable को value assign कर सकते हैं, और हम same
value को multiple variable में भी assign कर सकते हैं.
example को दे खिए और समझाइए.
python में variable को screen पर दिखाने के लिए ‘print’ function का use करते हैं. हम print function में
comma का use करके variable को कई तरीके से screen पर दिखा सकते हैं. जैसा कि example में दिखाया
गया है .

variable में हम जब भी कोई data store करते हैं तो उसका एक type होता है , python में कई तरह के data
type होते हैं जैसे : numeric, sequence, set, etc. लिए इनके बारे में अच्छे से समझते हैं.
Numeric data type, numbers को represent करता है जैसे: 1, -1, 1.5 जितने भी numbers होते हैं इन्हें
numeric data type कहा जाता है .
Sequence data type, text represent करता है जैसे: string, list, tuple इनके बारे में अब आगे अच्छे से
समझेंगे.
Mapping type जैसे की dict यह key value pairs का unordered collection होता है , इसके uses को आगे
समझेंगे.
Set type, set unique items का unordered collection होता है आपने math में set तू पढ़ा ही होगा कुछ इसी
type का यह भी होता है इसके बारे में अब आगे समझेंगे.
Boolean type, true ओर false को represent करता है
None type हम जब भी कोई variable बनाते हैं और अगर उसमें कोई value ना दे तो उसमें एक rough value
आ जाती है , but हम चाहते इसमें कोई value ना हो तो इसमें none को assign कर दे ते हैं.

python में numeric data type तीन तरह के होते हैं. Integers, floating-point numbers, complex
numbers.
integers वह सभी numbers होते हैं जो बिना decimal point के होते हैं, यह positive, negative या zero हो
सकते हैं जैसे : 1, -4, 0.
Floating point numbers वह numbers होते हैं जो decimal point के साथ होते हैं, जैसे : 3.15, - 1.2, 0.0
etc.
Complex numbers वह numbers होते हैं जो real और imaginary port को combine करते हैं, जैसे : 1+3j,
2-5j, etc.

Casting function
किसी data के data type को किसी और data type में convert करने के लिए इस method का use करते हैं
Int : जब हम किसी value को integer में convert करते हैं तो ‘int’ का use करते हैं
Float : जब हम किसी value को floating point number में convert करते हैं तो ‘float’ का use करते हैं
Str : जब हम किसी value को string में convert करते हैं तो ‘str’ का use करते हैं
Complex : जब हम किसी value को complex number में convert करते हैं तो ‘complex’ का use करते हैं.

String creation
Single and double quote के अंदर हम कुछ लिखते हैं तो यह string कहलाता है .
Triple quote के अंदर हम कुछ लिखते हैं तो भी यह string कहलाता है इसका use हम multi line string के लिए
करते हैं.

स्ट्रिं ग स्ट्रिं ग इंडक्सि


े गं औरस्लाइसिंग
अगर हम string में से किसी specific data को print करना चाहते हैं तो indexing और slicing का use करते हैं.
Indexing : python string में characters का indexing 0 से start होता है , और negative indexing end से
start होता है -1 last character को represent करता है .
Slicing : slicing का use string के Sab string पाने के लिए होता है ,

start: Ye wo index hai jahan se slicing start hoti hai (inclusive).

stop: Ye wo index hai jahan tak slicing hoti hai (exclusive).

step: Ye optional parameter hai jo batata hai ki kitne steps ka difference rakhna hai (default is
1).

Agar aap start, stop, ya step ko nahi dete, to default values use hoti hain:

Default value for start is 0.

Default value for stop is length of the string.

Default value for step is 1.

नीचे example को दे खिए :

python में operators का use कई सारे operations perform करने के लिए किया जाता है , जैसे arithmetic
operations, comparison operations, logical operations, assignment operations, membership
operations, identity operations, bitwise operations, etc.

Arithmetic operators का use mathematical operations को perform करने के लिए होता है


+​ (addition) : numbers को add करने के लिए इस operator का use करते हैं
-​ (subtraction) : numbers को subtract करने के लिए इस operator का use करते हैं
●​ (multiplication) : numbers को multiple करने के लिए operator का use करते हैं
/ (division) : 2 numbers का division decimal points के साथ जानने के लिए इस operator का use करते हैं
% (modulus) : 2 numbers के division का remainder जानने के लिए इस operator का use करते हैं
// (floor division) : 2 numbers का division decimal points में जानने के लिए इस operator का use करते
हैं
** (exponentiation) किसी number का power निकालने के लिए इस operator के use करते हैं

जब हमें values को compare करना होता है तो हम comparison operators का use करते हैं, यह values को
compare करके true या false return करता है .
अगर हमें यह check करना हो गी values समान है कि नहीं तो हम equal to operator का use करते हैं, अगर
values एक समान हुआ तो true return करे गा अगर different हुआ तो false
अगर हमें values check करना हो कि यह different है कि नहीं तो not equal to operator का use करते हैं,
अगर values different हुई तो true return करे गा अगर equal हुआ तो false
1st value 2nd value se छोटी है कि नहीं यह check करने के लिए less than operator का use करना होता है
अगर 1st value छोटी हुई तो true return करे गा otherwise false
1st value 2nd value se बड़ी है कि नहीं यह check करने के लिए greater than operator का use करते हैं
अगर वह बड़ी हुई तो true return करे गा otherwise false
1st value 2nd value के बराबर या फिर छोटी है यह check करने के लिए less than or equal to operator
का use करते हैं अगर 1st value 2nd value से छोटी हुई या उसके equal हुई तो यह true return करे गा
otherwise false
1st value 2nd value से बड़ी या उसके बराबर है कि नहीं यह check करने के लिए greater than or equal to
operator का use करते हैं अगर 1st value 2nd value से पड़ी हुई या उसके बराबर हुई तो यह true return
करे गा otherwise false

Logical operators का use boolean values (true and false) ya conditional statements को combine
करने के लिए होता है

AND Operator : यह statements को check करता है अगर सारे statement true हो तो true return करता है
otherwise false return करे गा
OR Operator : यह statement को check करता है अगर कोई भी एक statement true हुआ तो return करे गा
otherwise false return करे गा
NOT Operator : यह statement को check करता है और statement true हुआ तो fales return करे गा अगर
statement false हुआ तो true return करे गा

Membership operator
Membership operator का use sequential data type (जैसे - list, tuple, string etc.) में specified value
की existence को check करने के लिए होता है , ye 2 type ke hote hai.
In : अगर sequence में specified value होगी true return करे गा otherwise false return करे गा
Not in : अगर sequence में specific value नहीं होगी तो true return करे गा otherwise false return करे गा

Identical operators
यह operator Values को नहीं बल्कि Objects के Memory location को compare करता है
is : variables को check करता है और अगर दोनों variables same object को refer करते हैं तो true
return करे गा Otherwise false return करे गा
is not: यह variables को check करता है अगर दोनों Variables same object को refer नहीं करते तो true
return करे गा Otherwise false return करे गा

Bitwise operator
यह operator integer के binary representation में operation perform करता है
जैसा कि हम जानते हैं computer कोई भी Data को bits में Store करता है यानी की 0 aur 1 के form में
इसीलिए जितने भी numbers होते हैं उनका binary representation होता है जैसे 1 का 001, 2 का 10, 3 का
011 तो Bitwise operator in ही Binary number के बीच work करता है
&(and bitwise) यह bitwise operator दो values के binary representation में perform करता है और
दोनों bit 1 हुए तो 1 दे resultता है otherwise 0 result दे ता है
Or : दो values के binary representation में perform करते हैं और अगर अगर दोनों में से कोई भी bit 1
है तो result 1 दे गा, otherwise 0 दे गा
Xor : xor Operator भी दो Values के binary representation में Perform करता है अगर दोनों bit same
है तो 0 result दे गा but एक 0 और एक 1 है मतलब दोनों bit different है तो एक result दे गा
Not : Not bitwise operator किसी values के binary representation को opposite कर दे ता है अगर 0 है
तो 1 में बदल दे गा और 1 है तो 0 में बदल दे गा
<< : left Shift bitwise operator किसी value के bit को left side mein shift कर दे ता है और खाली स्थान
को 0 से भर दे ता है
>> : right shift Bitwise operatorकिसी value के bit को right side की ओर shift कर दे ता है ,अगर value
positive होती है तो shifting के बाद खाली स्थान को 0 से भरा deta है , यदि value negative होती है तो खाली
shifting के बाद खाली स्थान को 1 से भरा deta है

assignment operator
assignment operator का use values को assign करने के लिए होता है
= a Shine value: किसी variable में कोई value assign करने के लिए assign value operator का use
करते हैं
आई बाकी बचे assignment operators कोअ च्छे से समझने के लिए table को दे खते हैं

Conditional statement (if-else)


python में decision making के लिए If else conditional statement का use करते हैं यह specific
conditions के basis पर code के different block को execute करते हैं if else का उसे करके हम program
के flow को dynamically control कर सकते हैं.

how if else work


If statement यह condition को check करता है अगर condition true हुई तो if block execute हो जाता है
अगर condition true नहीं हुई तो if block का execution नहीं होता है
Else statement अगर if condition false होती है तो else block का execution होता है .
इसे एक Example se समझते हैं

Elif statement
python में multiple condition को check करने के लिए elif statement का use करते हैं जब एक से ज्यादा
conditions को sequencely check करना होता है तो इसका use किया जाता है
how elif works
इसका use if and else के बीच में किया जाता है हम अपने जरूरत के हिसाब से multiple elif का Use करते हैं
अगर if condition false हो जाती है तो elif block का execution होता है अगर हमने अपने program में एक से
ज्यादा elif का use किया है तो जो condition सही होगा उस elif block का execution होगा
इसे एक example के through समझते हैं

nested if else
जब हम किसी if condition के अंदर भी कोई condition check Karte Hain तो इसे nested if else Kahate
हैं

ternary operatorअगर python में हम conditional expression को एक लाइन में लिखने चाहे तो Turnery
operator का use करना होता है इसमें value और condition और statement एक ही लाइन में लिख सकते हैं
जैसा की syntax में दिया गया है
exercise की help समझते हैं

while loop
Python में जब हमें किसी block को Repeatedly execute करना होता है तो हम while loop का use करते हैं
while loop एक control flow statement है यह किसी block को तब तक execute करता है जब तक
condition true होती है

Working
while loop start होने से पहले Condition को Check करता है अगर Condition true होती है तो loop के अंदर
का Code execute होता है एक बार execution होने के बाद block के अंदर condition update होता है और
Condition true होता है तो code का execution फिर से होता है और यह प्रक्रिया तब तक चलता रहता है जब
तक Condition False ना हो जाए. इसलिए हमें Condition को सावधानीपर्व ू क दे ना होता है वरना loop infinite
हो जाएगा और code का Execution कभी रुकेगा ही नहीं
example से समझते हैं

जब हम while loop के अंदर while loop को used करते हैं तो इसे nested while loop बोला जाता है चलिए इस
एक example के through समझते हैं

for loop
for loop एक control flow statement है इसका use हम generally sequence (जैसे - list, set, string,
etc.) के Elements पर perform करने के लिए करते हैंFor loop elements को sequence से एक-एक करके
retrieve करता है
Example के through समझते हैं

रें ज : range एक 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 है जिसका use numeric sequence generate करने के लिए होता है यह
𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 एक sequence के number को return करता है जो का look में I treat किया जा सकता है
working
Start : यह Range की starting value होती है जो by default 0 होता है मतलब अगर हमने range में
starting value नहीं दिया है तो for loop by default इस value को 0 मानेगा but अगर हमने कोई value
दिया है तो और loop वहीं से शरू
ु होगा
Stop : यह ending value होती है हम range में stop की value जितनी रखेंगे और look उतना बार code को
Execute करे गा
Step : Yahi increment value होती है जो red fault 1 रहता है मतलब हम range में increment value ना
दे तो इसका By default 1 एक माना जाएगा मतलबHot का execution एक-एक step में करे गा
example के through समझते हैं

Nested for loop : अगर हम For loop के अंदर भी for loop का use करते हैं तो इसे nested for loop बोला
जाता है
Example से समझते हैं

break statement
अगर हमें Loop को Permanently terminate करना होता है तो हम Break का use करते हैं, लिए break को
अच्छे से समझने के लिए एक example दे खते हैं

continue statement
अगर हम look में current Iteration को skip करके next iteration पर jump करना चाहते हैं तो continue
statement का use करते हैं
example के through अच्छे से समझते हैं

Advance string

python में हम string formatting के लिएPercentage operator, format method, f string का use करते हैं
for example
python में string immutable होते हैं मतलब एक बार string create होने के बाद आप उसमें कोई भी
modification direct नहीं कर सकते लेकिन नए string create करके modification सकते हैं आप नीचे कुछ
तरीके दे ख सकते हैं
String concentration
1 string concentration का मतलब है string को add करना इसके लिए हम Plus operator या join method
का use करते हैं
example
2 string slicing concanitation
string slicing का भी use करके bhi string के part को replace कर सकते हैं
for example
3 using string method
string में कई सारे method का use किया जा सकता है हम इसमें replace method का use करके string को
modified करते हैं
for example
4 joining और splitting string
हम string को split करके part में divide कर सकते हैं फिर उन part को modified करके वापस से join कर
सकते हैं
for example
5 formatted string or a string
F string की help से भी हम string को modified कर सकते हैं for example

formatted string का मतलब होता है python में stringको ऐसा बनानाजहां variableहै expressionके
valueको directly stringमें insertकिया जा सके formatted string बनाने के कई तरीके हैं जैसे percentage
operator ,data format methodऔर of string

Escape characters
cap character special characters होते हैंजो\ के साथ उसे किए जाते हैंइनका use stringमें special
character को includeकरने के लिए किया जाता है जो otherwise Syntax error create कर सकते हैंया फिर
जिनके directly print होने से sticker structure खराब हो सकता है

string method

Python list
python में listबनाने के लिए हम bracket bracketका useकरते हैं और उनके अंदर valuesको commaसे
separateकरके Storeकरते हैंजस ै ा कि exampleमें लिया गया है

nested list
अगर हम listके अंदर listबनाते हैं तो इसे nested listकहा जाएगा for Example

Range list
listको range 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 का Useकरके भी बनाया जा सकता है for example
Access list items
list में indexing का huge करके हम list केElement को access कर सकते हैं indexing 0 से शरू
ु होती है
हम negative indexing भी कर सकते हैं-1 सबसे last value को represent करे गा जैसा कि example में
दिया गया

loop list
listमें Loopका useकरके हम listके elementको iterateकर सकते हैं for example

list comprehension

list Method
tuple
Python में doubleएक ordered ओर immutable collection होता है जोElements ko round bracket के
अंदर comma separateकरके Store करता है double का huge हम तब करते हैं जब हमें data को
Unchenge Balका इंस्टॉल करना होता है example

Access tuple items


indexing का use करके हम tuples के elements को access कर सकते हैं, indexing 0 से शरू ु होती है tuple
में negative indexing भी possival है यह -1 से शरू
ु होती है जो की last value को represent करता है

Updates tuple
Tuple immutable होने के कारण हम इसे direct update तो नहीं कर सकते but अगर tuple के अंदर mutable
elements हो जैसे list तो उन elements को modified किया जा सकता है for example

tuple को variables में unpack भी हम कर सकते हैं example को दे खिए

Loop tuple
tuple के items को iterate करने के लिए हम loop का use करते हैं for example

Join tuple
+​ operator का use करके हम दो या दो से ज्यादा tuples को join कर सकते है for example

Nested tuple
जब हम tuple के अंदर भी tuple का use करते हैं तो इसे nested tuple बोला जाता है , for example

Tuple methods

dictionary
python में dictionary एक unordered collection होता है जो { } के अंदर key pair values को store करता है
key pair values को comma से separated किया जाता है ,और हर value को comma separate करते हैं

Access dictionary items


dictionary में values को access करने के लिए उसकी key का use किया जाता है for example

Change dictionary items


dictionary में existing value को change करने के लिए key का use करते हैं for example

Add items
dictionary में हम new की values को आसानी से add कर सकते हैं for example

Loop dictionary
Dictionary के items को iterate करने के लिए loop का use किया जाता है हम loop का use करके key को
iterate कर सकते हैं, value को iterate कर सकते हैं, उन items को भी iterate कर सकते है , for example

Nested dictionary
जब हम dictionary के अंदर भी dictionary बनाते हैं तो इस nested dictionary बोलते हैं for example

Dictionary methods

Python set
Set unordered ओर unindexed elements का collections होता है इसके elements unic होते हैं मतलब
कोई भी elements repete नहीं हो सकता और kyoki किया unordered होता है इसलिए set के elements को
हम directly indexing से access नहीं कर सकते, set को { } me define किया जाते हैं या फिर हम set
banane के लिए set function का भी use कर सकते हैं

Loop set
loop का use करके हम set के elements को iterate कर सकते है for example

Set methods

Function
Function एक reusable blocks of code है जिसका use किसी specific task को perform करने के लिए
किया जाता है । जब भी हमे अपने program मे ऐसे block of code की जरूरत पड़ती है जिसका use परू े
program मे कई बार होने वाला होता है तो उस code का function बना लेते है जिससे हमे उस code को बार बार
लिखने की जरूरत नहीं होती हम बस उस function को call करें गे हमारा काम हो जाएगा ।
Function 2 type के होते है :
1.​ Built in function : python मे किसी specific task को perform करने के लिए पहले से बहुत सारे
function बनाए गए है , जिनका use हम अपने program मे अक्सर करते है । जैसे : print(), type(),
len(), etc.
2.​ User defined function : ऐसे function जो users यानि हमारे द्वारा बनाए जाते है ,किसे specific
task को perform करने के लिए उसे user defined function कहते है ।

Creating a function :
Def keyword का use करके हम function define करते है ,
Function name : किसी function को identify करने के लिए उसका एक unique name होता है जिसे हम
function name कहते है ।
Function body : इसमे function का वो code होता है जो किसी specific task perform करता है ।
Syntax :
def function_name( ):

​ # Function body

Calling a function :
किसी function को call करने के लिए हम parentheses के साथ function name का use करते है ।

For example :

Local variable : अगर हम function के अंदर कोई variable बनाते है तो उसका use सिर्फ उसी function मे ही
हो सकता है for example
Global keyword : अगर हम चाहते है कि function के अंदर जो variable है उसका use कही भी कर सके तो
उसके लिए global keyword का use करना होगा । for example :

Pass statement :
अगर हम function को define करके उसके function body मे कोई code न लिखे तो यह error दे गा । error से
बचने के लिए हम pass का use करते है
For example :

Parameters : function को define करते समय function name मे parentheses के अंदर हम जो variable
दे ते है उन्हे parameters कहा जाता है ,
Arguments : function को call करते समय function name मे parentheses के अंदर हम जो भी value दे ते है
उन्हे arguments कहा जाता है । हम जिस function मे arguments दें गे वो उस function के parameters मे
assign हो जाएगा ।

For example :

Notes
अगर हम parameter मे “ * “ का use करे तो , function को call करते समय arguments को tuple माना
जाएगा।
For example
अगर हम parameter मे “ ** “ का use करे तो , function को call करते समय arguments को dictionary
माना जाएगा।
For example

Default parameter value : अगर हम function parameter मे ही value को assign कर दे तो इसे default
parameter value कहा जाएगा। अब हम function को call करते समय arguments न दे तो भी हमारा
function work करे गा , but अगर हमने argument दे दिया तो ये default parameter value को overwrite
कर दे गा
For example

Return value : अगर हमे function के कुछ value को return करवाना हो तो हमे return का use कर सकते है ।
for example
Recursion
Function मे recursion तब होता है जब हम किसी function मे ही उसी function को call करते है
For example

Lambda function : lambda function का use हम तब करते है जब हमे कोई छोटा सा फंगक्शन बनाना होता है
, lambda के use हम एक ही लाइन मे function को बना सकते है ।
Syntex : lambda arguments: expression
For example

You might also like