Python Tutorial for Beginners in Hindi #2

Python Data Type

Data Type क्या होते है ?

जैसा कि हम जानते है की Variable Container का नाम होता है जिसमे किसी प्रकार Value Store होने वाली हैउसी प्रकार Data Type एक Type का Group होता है जो यह बताता है कि Variable में क्या Store होने वाला है मतलब की Variable में कोई Number या कोई String या फिर Floating Value Store होने वाली है| Python में basic Data Type जैसे Integer,Float और String तो होते ही है पर python में कुछ Advance Data Type होते है जैसे List, Tuple, Dictionary| आइये एक एक कर सब को समझते है |

Integers in python

Integer Type के डाटा टाइप वो होते है जिनके Values में कोई भी Point कि Value मतलब Decimal हो जैसे -10, 0, 100, 235 आदि| पाइथन में इसे Define करना बड़ा ही आसान है, सिर्फ एक Variable ले और उसमे कोई भी Non- Decimal Value Assign कर दे, बस बन गया Integer Type का Variable| उदाहरण-

Num=100, mobileNumber=981122   

उदाहरण में जो Variable लिए गए है उनमे एक में 100 तथा दूसरे में 981122 Store की गई है, और दोनों Values Non-Decimal है| 

Float in python

Float Type के डाटा टाइप वो होते है जिनके Values में कोई भी Point कि Value मतलब Decimal हो जैसे 100.3, 4.89, 32.45 आदि| पाइथन में इसे Define करना बड़ा ही आसान है, सिर्फ एक Variable ले और उसमे कोई भी Decimal Value Assign कर दे, बस बन गया Float Type का Variable| उदाहरण-

Num=20.6, weight=43.7   

उदाहरण में जो Variable लिए गए है उनमे एक में 20.6 तथा दूसरे में 43.7 Store की गई है, और दोनों Values Decimal है| 

String in python

String Type के डाटा टाइप वो होते है जिनके Values में कोई भी String हो जैसे “Ram”, “Bhopal”, “Java” आदि| पाइथन में इसे Define करना बड़ा ही आसान है, सिर्फ एक Variable ले और उसमे कोई भी String Value Assign कर दे, बस बन गया String Type का Variable| उदाहरण-

cityName=”Bhopal”, stuName=”Ravi”   

उदाहरण में जो Variable लिए गए है उनमे एक में “Bhopal” तथा दूसरे में “Ravi” Store की गई है, और दोनों Values String है|

ध्यान दे - String value को Double Quote (" ") के अंदर ही दिया जा सकता है, नहीं तो वह String Value नहीं कहलायेगा|  

Type casting क्या होती है?  Python में

जैसे की हम समझ चुके है की हमारे पास कुछ basic Data type होते है जैसे  Integer, Float और String | इन Data types में अगर एक data type से दूसरे data type में जाना हो तो उसी को type casting कहते है|  Python में तीन function होते है Type Casting के लिए-

  • ·        int()
  • ·        float()
  • ·        str()

int()-यह Function Floating number या appropriate String को इनपुट के तौर पर लेता है और integer में convert कर देता है| उदाहरण से समझते है अगर int (5. 6437) होगा तो Return में केवल 5 आएगा और अगर int ("8") होता है तो return में 8 आयेगा लेकिन अगर int("hello") या int ("4.872") इन दोनों में error आयेगा|

float()- यह Function Integer number या appropriate String को इनपुट के तौर पर लेता है और float में convert कर देता है| उदाहरण से समझते है अगर float (9) होगा तो Return में 9.0 आएगा और अगर float ("8") होता है तो return में 8.0 आयेगा|

str()- यह Function Integer number या Float number को इनपुट के तौर पर लेता है और String में convert कर देता है| उदाहरण से समझते है अगर str (9) होगा तो Return में “9” आएगा और अगर str (8.35) होता है तो return में “8.35” आयेगा|

Advance Data Type in python

List

Python में  list डाटा टाइप एक collection of same type of data होता है मतलब मान लीजिये आपको 5 लोगो की age लिखनी है तब आप 5 variable बनाएंगे जो की एक बेकार तरीका है सही तरीका यह की एक list बनाये और उसमे पांचो age लिख दे example -

userAge =[10, 30,40,45,50]

अच्छा, List को खाली भी Declare कर सकते है, कुछ इस तरह userAge =[ ], और बाद में भी append () Method की मदद से Items को Add कर सकते है| List के एक एक Value को Access किया जा सकता है उसके Index की मदद से| कैसे आइये समझते है

Index no

0

1

2

3

4

Values

10

30

40

45

50


List के बारे में कुछ जरूरी बातें

·        List का पहला Index हमेशा 0 से ही start होगा- userAge[0]=10, userAge[1]=30, userAge[2]=40, userAge[3]=45, userAge[4]=50.

·        एक List Variable  से दूसरे List Variable में Direct Value Assign की जा सकती है- मान लीजिये mylist2 दूसरा Variable है तो mylist2 =userAge तो अब mylist2 में [10,30,40,45,50] आ जायेंगे

·        अगर आप लिखते है mylist2=userAge[2:4] इसका मतलब mylist2 में userAge list का केवल दूसरे और 4-1 यानी तीसरी Index की Value जाएगी मतलब mylist2 में [40,45] जायेगे|

·        जब भी हम list के अंदर [2 : 4 ] इस तरह का कोई भी notation देते है तो इसका मतलब होता है की index start तो 2 index value से होगा लेकिन ख़तम एक कम में होगा|  यहाँ पर आखिरी index value 4 है लेकिन read एक कम यानी 3 तक ही करेगा|

·        अगर आप mylist2=userAge[1:5 :2] लिखते है, तो इसका मतलब होगा की start तो index no. 1 से होगा लेकिन ख़तम 5 -1 पे नहीं होगा बल्कि 5 - 2 पे होगा क्युकी तीसरी value stepper को define करता है और वो यहाँ पे 2 है|

·        अगर आप userAge[ :4] लिखते है तो इसका मतलब की start index no. 0 से होगा| 

·        अगर आप userAge[ 1 :] लिखते है तो इसका मतलब की start index no. 1  से होगा लेकिन ख़तम (no. of items in list)-1 पे होगा, यहाँ पे (5 -1) पे होगा|

List में नया item कैसे add करे?

जैसा की हम उपर पढ़ चुके है की list में नया item add करने के लिए append() method का उपयोग करते है तो आइये देखते है कैसे - यदि आप userAge.append(99) लिखते है तो इसका मतलब होगा की list के आखिरी में एक नया item add होगा [10,30,40,45,50,99]|

List से एक item delete कैसे करे?

List से कोई भी item delete करने के लिए आप लिख सकते है del listName[index of item to be deleted]| उदाहरण del userAge[2], तो अब list से index no. 2 का item delete हो जायेगा [10,30,45,50,99]

PROGRAM OF LIST

#declaring the list, list elements can be of
different data types
myList = [1, 2, 3, 4, 5, “Hello”]
#print the entire list.
print(myList)
#You’ll get [1, 2, 3, 4, 5, “Hello”]
#print the third item (recall: Index starts from Zero).
print(myList[2])
#You’ll get 3
#print the last item.
print(myList[-1])
#You’ll get “Hello”
#assign myList (from index 1 to 4) to myList2 and print myList2
myList2 = myList[1:5]
print (myList2)
#You’ll get [2, 3, 4, 5]
#modify the second item in myList and print the updated list
myList[1] = 20
print(myList)
#You’ll get [1, 20, 3, 4, 5, 'Hello']
#append a new item to myList and print the updated list
myList.append(“How are you”)
print(myList)
#You’ll get [1, 20, 3, 4, 5, 'Hello', 'How are you']
#remove the sixth item from myList and print the updated list
del myList[5]
print(myList)
#You’ll get [1, 20, 3, 4, 5, 'How are you']

Tuple

Tuple भी लगभग list जैसा ही होता है पर Tuple को modify नहीं किया जा सकता जो value एक बार दे दी गई वही value रहेगी| Tuple को ( ) से denote करते है| उदहारण के तौर पर अगर हमें साल के months के नाम लिखने हो तो कुछ इस तरह लिखेंगे –

monthsOfYear = (“Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov”, “Dec”)

Tuple में भी individual values को access किया जा सकता उसके index की मदद से|

Dictionary

Dictionary जैसे english शब्दकोश की Dictionary होती है जिसमे इंग्लिश का शब्द होता है और साथ में उसका अर्थ होता वैसे ही इस Dictionary में भी होता है इसको { } denote करते है| Dictionary में जो भी Value एक बार दे दी जाती है वह फिर नहीं दी जा सकती यानी की dictionary की Value unique होती है | उदाहरण मान लीजिये आपको 5 लोगो के नाम age के साथ लिखना तो कुछ इस प्रकार लिख सकते है-

userNameage={“Ravi”:20, ”Mohan”:35, ”Santosh”:56, ”Umesh”:39, ”Satyam”:25}

Dictionary में जो भी Value एक बार दे दी जाती है वह फिर नहीं दी जा सकती

userNameage={“Ravi”:20, ”Mohan”:35, ”Santosh”:56, ”Umesh”:39, ”Ravi”:25}

यहाँ पे Ravi दो बार है जो की गलत है|  Dictionary इसको allow नहीं करता| Dictionary को ( ) से भी denote किया जा सकता है और जब भी dictionary को ( ) से denote करेंगे तो value double quote लगाने की जरुरत नहीं होती 

userNameage=(Ravi=20, Mohan=35, Santosh=56, Umesh=39, Ravi=25)


Run this program

#declaring the dictionary, dictionary keys and data can be of different data types
myDict = {“One”:1.35, 2.5:”Two Point Five”, 3:”+”,7.9:2}
#print the entire dictionary
print(myDict)
#You’ll get {2.5: 'Two Point Five', 3: '+', 'One': 1.35, 7.9: 2}
#Note that items in a dictionary are not stored in the same order as the way you #declare them.
#print the item with key = “One”.
print(myDict[“One”])
#You’ll get 1.35
#print the item with key = 7.9.
print(myDict[7.9])
#You’ll get 2
#modify the item with key = 2.5 and print the updated dictionary
myDict[2.5] = “Two and a Half”
print(myDict)
#You’ll get {2.5: 'Two and a Half', 3: '+', 'One': 1.35, 7.9: 2}
#add a new item and print the updated dictionary
myDict[“New item”] = “I’m new”
print(myDict)
#You’ll get {'New item': 'I’m new', 2.5: 'Two and a Half', 3: '+', 'One': 1.35, 7.9: 2}
#remove the item with key = “One” and print the updated dictionary
del myDict[“One”]
print(myDict)
#You’ll get {'New item': 'I’m new', 2.5: 'Two and a Half', 3: '+', 7.9: 2}

Pip क्या होता है? 

Pip का मतलब Preferred Installer Program होता| थोड़ा आसान भाषा में समझते, Pip को हम Package Manager कह सकते है इसका मतलब Pip Package को Manage करने का काम करता है| थोड़ा और आसान भाषा में समझते है, मान लीजिये आप अपने घर में घर के समानो को Manage करने का काम करते है, तो अगर घर में कुछ समान ख़तम हो जाता है, तो दो तरीके है समान लाने के, पहला वह समान Store Room या फिर घर में जहाँ रखा हो वहाँ से लाये, या दूसरा आप वह समान बाहर किसी दुकान से लाते है| दोनों तरीकों में समान आप ही ला रहे है, इसका मतलब आप घर के पैकेज मैनेजर है|

इसी तरह जब भी किसी Python Program को किसी Package की जरुरत पड़ती है, तो तरीके है या तो वह Package के Store Room यानी library से लाएगा जिसे Build-in modules कहते| इन्हे अलग  install करने की जरुरत नहीं पड़ती, ये python के साथ ही install हो जाते है|

दूसरा तरीका जब python program को package की जरुरत पड़ती है तो वह दुकान यानी internet से download करता है, जिन्हे External modules बोलते है|

Pip को कैसे Use करे?

जब भी हमें अपने किसी python program के लिए किसी External Package की जरुरत पड़ती है तो Pip की मदद से उस Package को download किया जा सकता है| कैसे आइये समझते है –

सबसे पहले आप अपना Command Prompt खोले और अब मान लीजिए आपको अपने Python Program में Django Package की जरुरत है तो उसके लिए आपको Type करना होगा

pip install django

Modules क्या होते है? और उनके Type

Modules क्या है ? इसको थोड़ा आसान भाषा में समझने का प्रयास करते है| मान लीजिये आपको एक Car बनानी है तो आप क्या करेंगे, तो इसके दो तरीके है पहला ये की आप Car की सारी चीज़े खुद बनाये जैसे Car का टायर, ग्लास , इंजन आदि तो इससे बहुत समय बर्बाद हो जायेगा और हो सकता वो उतना अच्छा बने भी न क्युकी पहली बार बनाया जायेगा और दूसरा तरीका यह की जो चीज़ें पहले बनी है उसको Use कर ले इससे ये होगा की आपका बहुत सारा समय बच जायेगा जिसका उपयोग आप कार को और बढ़िया तरीके से बनाने में कर सकते है | और इसको Modules कहते है मतलब Python में कुछ पैकेज की Coding पहले ही की जा चुकी है बस उसे Use करना है| Python में दो टाइप के Modules होते है, एक वो जो पाइथन में पहले से ही पाइथन के साथ Install हो जाते है| इन्हे Build -In Modules कहते है| और  दूसरा वो जिन्हे Internet से Download करना  पड़ता है उन्हें External Modules कहते है|

Comments Line क्या होती है? और उनके Type

पाइथन में Comments Line वह होती है, जिन्हे पाइथन का Compiler Ignore करता है| Comments Lines का Use Coder अपनी सुविधा के लिए करते है| Normally होता क्या है कि Coder जब भी Coding करता है तो वह किस चीज़ या किस Function या किस काम के लिए Coding कर रहा है याद रहे या उसी Code को अगर दूसरा Coder देखे तो उसे समझ आ जाये|

Comments Line दो टाइप की होती है पहली Single Line जिसे (#) Sign लगा कर बनाया जाता है| और दूसरी (''' ''') लगा कर बनाया जाता है|  

Example no.1 # this content is ignored by compiler
Print (“Above content is ignored by compiler”)
Example no. 2 '''this
content
is ignored by compiler'''

क्या होते है? Escape Sequence Character

कभी-कभी हमें कुछ विशेष शब्दो को प्रिंट करने की आवश्यकता होती है जिसका शब्द प्रिंट न के उसका जो काम है वो हो जैसे एक टैब या एक नई लाइन|

उदहारण से समझते है - मान लीजिये आपको कुछ शब्द के बाद वह लाइन अगले लाइन में चाहिए तो आप ("\n") का उपयोग करेंगे

Print (“Hello \nworld”)

इस उदहारण में

Hello 

world

याद रखिये बिना ("\") Backspace के कोई भी Escape character का कोई महत्व नहीं होता| यहाँ पे कुछ और उदहारण है

\'

Single Quote

\\

Backslash

\n

New Line

\r

Carriage Return

\t

Tab

\b

Backspace

\f

Form Feed

\ooo

Octal value

\xhh

Hex value

input() method क्या होताहै?

input method का उपयोग यूजर से इनपुट माँगने का काम करता है| ये एक string variable में यूजर द्वारा इनपुट value  store करता है| और यूजर को एक message देता है| जब भी यूजर को कुछ इनपुट करना रहता है तो वह input method का उपयोग करता है, कुछ इस तरह -

mystr =input ("Enter the user Name ")  

print() method क्या होता है?

print() method का उपयोग दूसरो को कोई भी information दिखाने के लिए होता है| print method आप direct डबल quote (" ") के अंदर information दे सकते है|  वह same as यूजर को दिख जाएगी

print ("Hello, This is Python programming")
output
Hello, This is Python programming


Python Tutorial for Beginners in Hindi #1