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)
#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)
#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)
#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)
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)
#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')
(2,7,'j',0,'me', 1,2,'a',4,'c')
#Repeating tuple
t1=(1,2,'a',4,'c')print(t1*4)
#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))
#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
#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 = {1, 2, 3}
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. आईडेंटिफायर के लिए अंडर स्कोर के अतिरिक्त किसी अन्य सिंबल का प्रयोग नहींं किया जा सकता ।
◆ आवश्यक
यह ट्यूटोरियल करने के बाद आप यह कतई ना सोचे की आप बहुत सीख चुके हैं आपको ऊपर दिए गए प्रोग्राम को ही बार-बार दोहराना चाहिए फिर इसके आगे का जाना चाहिए।
आशा है आपको यहां ट्यूटोरियल पसंद आया होगा कृपया इसे अधिक से अधिक शेयर करें ताकि मैं आगे का भाग जल्द ही ला सकूं धन्यवाद।।
Well done
जवाब देंहटाएंएक टिप्पणी भेजें