Python Tutorial In Hindi | Variables | Data type | Comments | Keywords |





Table Of Contents 


    नमस्कार दोस्तों पाइथन के इस ट्यूटोरियल मैं आपका स्वागत है लेकिन यह कोर्स शुरू करने से पहले मैं आपको इसके फायदे बताना चाहूंगा।
• मैं खुद कोई प्रोफेशनल प्रोग्रामर नहीं मैंने हाल ही में पाइथन प्रोग्रामिंग सीखी है इसीलिए मुझे पता है एक नौसिखिया को
क्या क्या दिक्कतें होती हैं इन्हीं सब बातों को ध्यान में रखते हुए मैंने यह ट्यूटोरियल बनाया है। 


प्रोग्रामिंग भाषा 

           किसी भी व्यक्ति से बात करने के लिए हम एक भाषा का प्रयोग  करते हैं किंतु 0 तथा 1 बायनरी संख्याओं से बना हमारा यह सीपीयू हमारी भांति हिंदी इंग्लिश आदि भाषाओं को नहीं समझ पाता कंप्यूटर से बात करनेेे के लिए जिन भाषाओं का प्रयोग करते हैं उन्हें प्रोग्रामिंग भाषा कहा जााता है जैसे- पाइथन, जावास्क्रिप्ट, जावा, सी शार्प, C , C++, एचटीएमएल पर्ल रूबी आदि।

PYTHON

सामान्य कार्यों के लिए उपयुक्त, उच्च स्तरीय, इन्टरैक्टिव, ऑब्जेक्ट ओरिएन्टेड, स्क्रिप्टिंग भाषा है। इस भाषा को इस तरह से डिजाइन किया गया है ताकि इसमें लिखे गए कोड आसानी से पढ़े और समझे जा सकें।
   इस प्रोगरामिंग लैंग्वेज को GUIDO VAN ROSSUM ने 1991 में बनाया था। 
  इसका प्रयोग गेम्स बनाने में, एप्लीकेशन बनाने में, हैकिंग में, वीडियो तथा फोटो एडिट करने में, वेब पेज बनाने में तथा और भी बहुत सारे कार्यों में किया जाता है।
        
    

•VARIABLES -

हम डाटा और वैल्यू को जिन अस्थाई संग्रहालय मैं संरक्षित करते हैं उन्हें वैरियेबल्स कहते हैं। अर्थात
" जिस पर डाटा टाइप की वैल्यू स्टोर की जाती है उसे वेरिएबल कहते हैं।"
             
      Y = " infowalaharsh "

यहां infowalaharsh ही वेरिएबल है क्योंकि इसका मान दिए गए डाटा के अनुसार ही बदलता है।

#variables & Datatypes

A="Binod"
#here A is identifier & Binod is variables
print(A)
print(type(A))


>>OUTPUT

Binod
<type 'str'>


● COMMENTS 

कोई भी प्रोग्राम लिखते समय यदि आप अपनी सुविधा के लिए उसमें कोई ऐसा वाक्य जोड़ना चाहते हैं जोकि कंपाइलर और इंटरप्रेटर द्वारा रीडर ना किया जाए ऐसे वाक्यों को आप # या तीन इनवर्टेड कॉमा( ''' ) का प्रयोग करते हैं।
        आगे प्रोग्राम बनाने पर आप इसे अच्छे से समझ जाएंगे।

• DATATYPE - 

 दिया गया डाटा एक न्यूमेरिकल वैल्यू् भी हो सकती है या कोई अल्फाबेटिकल वर्ल्ड या सेंटेंस इसी को ध्यान में रखते हुए इस डाटा को पांच भागों मे बाटा जा सकता है-

1. NUMERIC  
        • INTEGER - पूर्णांकों को दर्शाने में
        • FLOAT - दशमलव अंको को दर्शाने में
        • COMPLEX - सम्मिश्र संख्याओं को दर्शाने                        
        • BOOLEAN- प्रोग्राम लिखते समय हम कई बार कंडीशन बनाते हैं व कंडीशन True है या False यह जानकारी Boolean Datatype द्वारा प्राप्त होता है।
   जैसे- print(5>7) False होगा।

3. SEQUENCE TYPE
              • LIST 
              • TUPLE
              • SET 

आगे बढ़ने से पहले आपको कुछ बातों को जानना अति आवश्यक है -

      मान लीजिए आपके पास दो डिब्बे हैं एक डिब्बे मैं आम सेब और अंगूर है तथा दूसरे डिब्बे मैं आम केला और संतरा है तब -
1.UNION
 इन दोनों डिब्बा का UNION आम सेब अंगूर केला और संतरा होगा अर्थात यूनियन में इन दोनों डिब्बों मैं उपस्थित सामग्री को मिला दिया गया है।

2. INTERSECTION
इसी प्रकार इन दोनों डिब्बों का INTERSECTION वह एलिमेंट होगा जो दोनों में उपस्थित होगा अर्थात आम।

LIST 

एलिमेंट्स का क्रमबद्ध समूह बड़े ब्रैकेट से दर्शाते हैं। इसमें उपस्थित एलिमेंट को बदला जा सकता है।


list1=[1,2,3,'a']
list2=[1,2,3,4,'B']

#Changing Element 
list2=[1,2,3,4,'B']
list2[3]=8
print(list2)

>>OUTPUT

[1,2,3,8,'B']

# List indexing

list1=[1,2,3,'a']
print(list1[0])
print(list1[2])
print(list1[-1]) 
print(list1[-3])
print(list1[6])

>>OUTPUT

1
3
a
2
Error:list index out of range

#List slicing

list2=[1,2,3,4,'B']
print(list2[0:2])
print(list2[0:4])
print(list2[1:5])
print(list2[-1:-3])
print(list2[:])

>>OUTPUT

[1,2]
[1,2,3,4]
[2,3,4,'B'
[1,2,3,4,'B']

#Reversing Element 

list2=[1,2,3,8,'B']
list2.reverse()
print(list2)

>>OUTPUT

['B',8,3,2,1]

#Sorting List

list3=[1,3,8,2,'B','A']
list2.sort()
print(list2)

 >>OUTPUT

[1,2,3,8,'A','B']

#Adding (appending) an Element 

list2=[1,2,3]
list2.append(4)
print(list2)

 >>OUTPUT

[1,2,3,4]


• TUPLE

एलिमेंट का क्रमबद्ध समूह इसे छोटे ब्रैकेट दर्शाते हैं। इसमें उपस्थित एलिमेंट्स को बदला नहीं जा सकता।

tup=(1,2,'a',4,'c')
print(tup)

 >>OUTPUT

(1,2,'a',4,'c')

#union of two tuple

t1=(1,2,'a',4,'c')
t2=(2,7,'j',0,'me')
print(t1+t2)
print(t2+t1)

 >>OUTPUT

(1,2,'a',4,'c',2,7,'j',0,'me')
(2,7,'j',0,'me'1,2,'a',4,'c')

#Repeating tuple

t1=(1,2,'a',4,'c')
print(t1*4)

 >>OUTPUT

(1,2,'a',4,'c',1,2,'a',4,'c'
    1,2,'a',4,'c',1,2,'a',4,'c')

#Max. & Min tuple

t1=(1,2,4,9,11)
print(min(t1))
print(max(t1))

>>OUTPUT

1
11

#Sorting tuple

t1=(1,12,4,3,11)
print(sorted(t1))

#Can't Change Element 
#Can't Add Element
#Can't reverse

>>OUTPUT

(1,3,4,11,13)


• SET 

  यह भी एलिमेंट्स का समूह होता है किंतु इसमें क्रम बद्ध ता नहीं होती और ना ही कोई एलिमेंट रिपीट होता है।

#SET OPERATIONS

set = {"harshit""satyam""ajay"}
print(set)

#No. Of Items
set ={"harshit""satyam""ajay"}
print(len(set))

#Adding an Item
set.add("shivendra")
print(set)


#Adding more Item
set.update(["prem""ayush"])
print(set)

#Removing an Item

set.remove("harshit")
print(set)

>>OUTPUT

set(['harshit''satyam''ajay'])

3

set(['harshit''satyam''ajay','shivendra'])

set(['harshit''satyam''ajay','shivendra',
'prem,'ayush'])

set(['satyam''ajay','shivendra'.'prem,'ayush'])

#Removing a random item

set = {"harshit""satyam""ajay"}
x = set.pop()
print(set) 

#Checking if element in Set

set = {"harshit""satyam""ajay"}
print("ajay" in set)

>>OUTPUT

set(["harshit""satyam"])

True


set1 = {"a""b" , "c"}
set2 = {123}

set3 = set1.union(set2)
print(set3)

set3=set1.intersection(set2)
print(set3)

set3=set1.difference(set2)
print(set3)

>>OUTPUT

set(['a''b''c'])
set([])
set(['a''b''c'])


• STRING

 एक एलिमेंट या कई एलिमेंट्स को मिलाकर एक स्ट्रिंग बनती है।

#strings
str="My Name is Bhardwaj Harshit"
print(str)

#Slicing an element
print(str[0])
print(str[0:8])

#length of string
print(len(str))

#Converting into Uppercase
print(str.upper())

#Converting into lowercase
print(str.lower())

#replacing an element
print(str.replace('Bhardwaj',' '))

#counting no. of an element
print(str.count('i'))

#finding an element
print(str.find('my'))

#spliting string
print(str.split("."))


>>OUTPUT

My Name is Bhardwaj Harshit
M
My Name
27
MY NAME IS BHARDWAJ HARSHIT
my name is bhardwaj harshit
5
43
['My Name is Bhardwaj Harshit']



OPERATIONS
1. ARITHMETIC [ +, -, *,  /]
2. RELATIONAL [<,>,==, ]
3. LOGICAL [ & , | (OR) ]

#Operators
a=10 
b=28
print(a,b)
print(a+b)    #arithmetic
print(a*b)
print(a>b)    #relational
print(a<b)

>>OUTPUT

(10,28)
38
280
False 
true
        

● KEYWORDS


    किसी भी प्रोग्रामिंग भाषा किस रचना को दर्शाने में जिन विशेष और आरक्षित शब्दों का प्रयोग होता है वही कीवर्ड्स कहलाते हैं पाइथन में कुल 33 कीवर्ड्स होते हैं-

False await else import pass None break except in raise True class finally is return and continue for lambda assert del global not with async elif if or yield as def from nonlocal try while





🔶 नोट 

1.  इन कीवर्ड्स में से केवल तीन कीवर्ड्स [True,False,None] का ही पहला अक्षर कैपिटल होता है

2. कभी भी इन कीवर्ड्स का प्रयोग किसी वेरिएबल या फंक्शन के रूप में ना करें।

3. आईडेंटिफायर के लिए अंडर स्कोर के अतिरिक्त  किसी अन्य सिंबल का प्रयोग नहींं किया जा सकता ।

आवश्यक
 यह ट्यूटोरियल करने के बाद आप यह कतई ना सोचे की आप बहुत सीख चुके हैं आपको ऊपर दिए गए प्रोग्राम को ही बार-बार दोहराना चाहिए फिर इसके आगे का जाना चाहिए।

आशा है आपको यहां ट्यूटोरियल पसंद आया होगा कृपया इसे अधिक से अधिक शेयर करें ताकि मैं आगे का भाग जल्द ही ला सकूं धन्यवाद।।


1 टिप्पणियाँ

एक टिप्पणी भेजें

और नया पुराने