Python Ch-2 Notes - En.gu
Python Ch-2 Notes - En.gu
com
અજગરનો પિરચય
- પાયથોન એક લોકપ્િરય પ્રોગ્રાિમંગ ભાષા છે. તે ગાઇડો વાન રોસમ દ્વારા બનાવવામાં આવ્યું હતું, અને 1991 માં
િરલીઝ થયું હતું.
- પાયથોન એ સામાન્ય હેતુવાળી, ગિતશીલ, ઉચ્ચ-સ્તરની અને અર્થઘટન કરાયેલ પ્રોગ્રાિમંગ ભાષા છે. તે
એપ્િલકેશનો િવકસાવવા માટે ઓબ્જેક્ટ ઓિરએન્ટેડ પ્રોગ્રાિમંગ અિભગમને સપોર્ટ કરે છે. તે શીખવામાં સરળ
અને સરળ છે અને ઘણાં બધાં ઉચ્ચ-સ્તરના ડેટા સ્ટ્રક્ચર્સ પ્રદાન કરે છે.
- પાયથોન એ શીખવામાં સરળ છતાં શક્િતશાળી અને બહુમુખી સ્ક્િરપ્ટીંગ ભાષા છે, જે તેને એપ્િલકેશન
ડેવલપમેન્ટ માટે આકર્ષક બનાવે છે.
- પાયથોન ઑબ્જેક્ટ-ઓિરએન્ટેડ અને કાર્યાત્મક અથવા પ્રક્િરયાગત પ્રોગ્રાિમંગ શૈલીઓ સિહત બહુિવધ
પ્રોગ્રાિમંગ પેટર્નને સપોર્ટ કરે છે.
- પાયથોન ડેવલપમેન્ટ અને ડીબગીંગને ઝડપી બનાવે છે કારણ કે પાયથોન ડેવલપમેન્ટમાં કોઈ કમ્પાઈલેશન
સ્ટેપ સામેલ નથી, અને એિડટ-ટેસ્ટ-ડીબગ સાઈકલ ખૂબ જ ઝડપી છે.
શા માટે પાયથોન?
- પાયથોન અલગ-અલગ પ્લેટફોર્મ્સ (Windows, Mac, Linux, Raspberry Pi, વગેરે) પર કામ કરે
- છે. પાયથોનમાં અંગ્રેજી ભાષાની જેમ જ સરળ વાક્યરચના છે.
- પાયથોનમાં વાક્યરચના છે જે િવકાસકર્તાઓને કેટલીક અન્ય પ્રોગ્રાિમંગ ભાષાઓ કરતાં ઓછી લીટીઓ
સાથે પ્રોગ્રામ લખવાની મંજૂરી આપે છે.
- પાયથોન ઈન્ટરપ્રીટર િસસ્ટમ પર ચાલે છે, એટલે કે કોડ લખતાની સાથે જ તેને એક્િઝક્યુટ કરી શકાય છે.
આનો અર્થ એ છે કે પ્રોટોટાઇિપંગ ખૂબ જ ઝડપી થઈ શકે છે.
- પાયથોનને પ્રક્િરયાગત રીતે, ઑબ્જેક્ટ-ઓિરએન્ટેડ રીતે અથવા કાર્યાત્મક રીતે સારવાર કરી શકાય છે.
પાયથોન લક્ષણો
પાયથોન ઘણી ઉપયોગી સુિવધાઓ પ્રદાન કરે છે જે તેને અન્ય પ્રોગ્રાિમંગ ભાષાઓથી લોકપ્િરય અને
મૂલ્યવાન બનાવે છે.
2) અિભવ્યક્ત ભાષા
પાયથોન કોડની કેટલીક લીટીઓનો ઉપયોગ કરીને જિટલ કાર્યો કરી શકે છે. એક સરળ ઉદાહરણ, હેલો વર્લ્ડ
પ્રોગ્રામ જે તમે ખાલી પ્િરન્ટ ("હેલો વર્લ્ડ") લખો છો. તે એક્ઝેક્યુટ કરવા માટે માત્ર એક લાઇન લેશે, જ્યારે
Java અથવા C બહુિવધ લાઇન લેશે.
પાયથોન એક અર્થઘટન ભાષા છે; તેનો અર્થ એ છે કે પાયથોન પ્રોગ્રામ એક સમયે એક લાઇન ચલાવવામાં
આવે છે. અર્થઘટન ભાષા હોવાનો ફાયદો, તે ડીબગીંગને સરળ અને પોર્ટેબલ બનાવે છે.
4) ક્રોસ-પ્લેટફોર્મ ભાષા
Python િવન્ડોઝ, Linux, UNIX અને Macintosh વગેરે જેવા િવિવધ પ્લેટફોર્મ પર સમાન રીતે ચાલી શકે છે.
તેથી, આપણે કહી શકીએ કે Python એક પોર્ટેબલ ભાષા છે. તે પ્રોગ્રામરોને માત્ર એક જ વાર પ્રોગ્રામ લખીને
કેટલાક સ્પર્ધાત્મક પ્લેટફોર્મ માટે સોફ્ટવેર િવકસાવવા સક્ષમ બનાવે છે.
પાયથોન દરેક માટે મુક્તપણે ઉપલબ્ધ છે. તે તેની સત્તાવાર વેબસાઇટ www.python.org પર મુક્તપણે ઉપલબ્ધ
છે. ઓપન-સોર્સનો અર્થ છે, "કોઈપણ વ્યક્િત કોઈપણ પૈસો ચૂકવ્યા િવના તેનો સ્રોત કોડ ડાઉનલોડ કરી શકે છે."
6) ઑબ્જેક્ટ-ઓિરએન્ટેડ ભાષા
પાયથોન ઑબ્જેક્ટ-ઓિરએન્ટેડ ભાષાને સમર્થન આપે છે અને વર્ગો અને ઑબ્જેક્ટના ખ્યાલો અસ્િતત્વમાં આવે છે.
તે વારસા, પોલીમોર્િફઝમ અને એન્કેપ્સ્યુલેશન વગેરેને સપોર્ટ કરે છે. ઑબ્જેક્ટ-ઓિરએન્ટેડ પ્રક્િરયા પ્રોગ્રામરને
ફરીથી વાપરી શકાય તેવા કોડ લખવામાં અને ઓછા કોડમાં એપ્િલકેશન િવકસાવવામાં મદદ કરે છે.
તે મશીન લર્િનંગ, વેબ ડેવલપર અને સ્ક્િરપ્ટીંગ જેવા િવિવધ ક્ષેત્રો માટે લાઇબ્રેરીઓની િવશાળ શ્રેણી
પૂરી પાડે છે.
િવકાસશીલ ડેસ્કટોપ એપ્િલકેશન માટે ગ્રાિફકલ યુઝર ઈન્ટરફેસનો ઉપયોગ થાય છે. PyQT5, Tkinter,
Kivy એ પુસ્તકાલયો છે જેનો ઉપયોગ વેબ એપ્િલકેશન િવકસાવવા માટે થાય છે.
9) સંકિલત
તેને C, C++ અને JAVA વગેરે જેવી ભાષાઓ સાથે સરળતાથી સંકિલત કરી શકાય છે. પાયથોન C,C++ Java જેવી લાઇન
દ્વારા કોડ લાઇન ચલાવે છે. તે કોડને ડીબગ કરવાનું સરળ બનાવે છે.
અન્ય પ્રોગ્રાિમંગ ભાષાનો કોડ પાયથોન સોર્સ કોડમાં ઉપયોગ કરી શકે છે. અમે અન્ય પ્રોગ્રાિમંગ ભાષામાં
પણ પાયથોન સોર્સ કોડનો ઉપયોગ કરી શકીએ છીએ. તે અન્ય ભાષાને અમારા કોડમાં એમ્બેડ કરી શકે છે.
પાયથોનમાં, આપણે વેરીએબલનો ડેટા-પ્રકાર સ્પષ્ટ કરવાની જરૂર નથી. જ્યારે આપણે વેરીએબલને અમુક
વેલ્યુ અસાઇન કરીએ છીએ, ત્યારે તે રન ટાઈમ પર આપોઆપ મેમરીને વેરીએબલને ફાળવે છે. ધારો કે આપણને
પૂર્ણાંક મૂલ્ય 15 થી x સોંપવામાં આવ્યું છે, તો આપણે int x = 15 લખવાની જરૂર નથી. ફક્ત x = 15 લખો.
1)વેબ એપ્િલકેશન્સ
અમે વેબ એપ્િલકેશન્સ િવકસાવવા માટે પાયથોનનો ઉપયોગ કરી શકીએ છીએ. તે HTML અને XML, JSON, ઈમેઈલ
પ્રોસેિસંગ, િવનંતી, સુંદર સૂપ, ફીડપાર્સર વગેરે જેવા ઈન્ટરનેટ પ્રોટોકોલ્સને હેન્ડલ કરવા માટે લાઈબ્રેરીઓ પૂરી પાડે
છે. ઈન્સ્ટાગ્રામ પર Django નામના Python વેબ-ફ્રેમવર્કમાંથી એકનો ઉપયોગ થાય છે. પાયથોન ઘણા ઉપયોગી
ફ્રેમવર્ક પૂરા પાડે છે, અને તે નીચે આપેલ છે:
- Tkinter અથવા Tk
- wxWidgetM
- િકવી (મલ્ટીટચ એપ્િલકેશનો લખવા માટે વપરાય છે) PyQt
- અથવા Pyside
3) કન્સોલ-આધાિરત એપ્િલકેશન
કન્સોલ-આધાિરત એપ્િલકેશનો કમાન્ડ-લાઇન અથવા શેલમાંથી ચાલે છે. આ એપ્લીકેશનો કોમ્પ્યુટર
પ્રોગ્રામ છે જે એક્ઝીક્યુટ કરવા માટે આદેશોનો ઉપયોગ કરવામાં આવે છે. જૂની પેઢીના કમ્પ્યુટર્સમાં આ
પ્રકારની એપ્િલકેશન વધુ લોકપ્િરય હતી.
પાયથોન ઘણી ફ્રી લાઈબ્રેરી અથવા મોડ્યુલ પ્રદાન કરે છે જે કમાન્ડ-લાઈન એપ્સ બનાવવામાં મદદ કરે છે. વાંચવા અને
લખવા માટે જરૂરી IO પુસ્તકાલયોનો ઉપયોગ થાય છે. તે દલીલને પાર્સ કરવામાં અને કન્સોલ હેલ્પ ટેક્સ્ટ આઉટ-ઓફ-
ધ-બોક્સ બનાવવામાં મદદ કરે છે. ત્યાં એડવાન્સ લાઇબ્રેરીઓ પણ છે જે સ્વતંત્ર કન્સોલ એપ્િલકેશન્સ િવકસાવી શકે
છે.
4) સોફ્ટવેર ડેવલપમેન્ટ
પાયથોન સોફ્ટવેર ડેવલપમેન્ટ પ્રક્િરયા માટે ઉપયોગી છે. તે સહાયક ભાષા તરીકે કામ કરે છે અને તેનો ઉપયોગ
િનયંત્રણ અને સંચાલન, પરીક્ષણ વગેરે બનાવવા માટે થઈ શકે છે.
- SciPy એ ગિણત, િવજ્ઞાન અને એન્િજિનયિરંગ માટેના પેકેજોનો સંગ્રહ છે. IPython એ એક
- શક્િતશાળી ઇન્ટરેક્િટવ શેલ છે જે કાર્ય સત્રના સરળ સંપાદન અને રેકોર્િડંગની સુિવધા આપે છે,
અને િવઝ્યુલાઇઝેશન અને સમાંતર કમ્પ્યુિટંગને સપોર્ટ કરે છે.
- પાંડા એ ડેટા િવશ્લેષણ અને મોડેિલંગ લાઇબ્રેરી છે.
6) િબઝનેસ એપ્િલકેશન્સ
પાયથોનનો ઉપયોગ ERP અને ઈ-કોમર્સ િસસ્ટમ બનાવવા માટે પણ થાય છે:
8) 3D CAD એપ્િલકેશન્સ
CAD (કમ્પ્યુટર-એઇડેડ િડઝાઇન) એ કોમ્પ્યુટરનો ઉપયોગ કરીને ઉત્પાદનો અને માળખાને િડઝાઇન કરવાની પ્રક્િરયા
છે. CAD એપ્લીકેશન િડઝાઇન પ્રક્િરયાનો એક અિભન્ન ભાગ બની ગયો છે, જે િડઝાઇનરોને વાસ્તિવક સમયમાં 3D
મોડલ બદલવાની અને િવિવધ િડઝાઇન િવકલ્પોની શોધ કરવાની મંજૂરી આપે છે. પાયથોન એક શક્િતશાળી પ્રોગ્રાિમંગ
ભાષા છે જેનો ઉપયોગ CAD એપ્િલકેશન બનાવવા માટે થઈ શકે છે.
9) એન્ટરપ્રાઇઝ એપ્િલકેશન્સ
પાયથોનનો ઉપયોગ એપ્લીકેશન બનાવવા માટે થઈ શકે છે જેનો ઉપયોગ એન્ટરપ્રાઇઝ અથવા સંસ્થામાં થઈ
શકે છે. કેટલીક રીઅલ-ટાઇમ એપ્િલકેશન્સ OpenERP, Tryton, Picalo, વગેરે છે.
3. િડઝાઇન પ્રિતબંધો
4. અિવકિસત ડેટાબેઝ એક્સેસ લેયર્સ
5. સરળ
પાયથોન પ્રોગ્રામની મૂળભૂત રચના સમજાવો. િવન્ટર - 2021
પાયથોન પ્રોગ્રામની મૂળભૂત રચના
દરેક પ્રોગ્રાિમંગ ભાષામાં પ્રોગ્રામ લખવા માટે મૂળભૂત માળખું હોય છે. પાયથોનમાં 6 જુદા જુદા િવભાગો છે
1. દસ્તાવેજીકરણ િવભાગ:
દસ્તાવેજીકરણ િવભાગ એક મહત્વપૂર્ણ િવભાગ છે પરંતુ પાયથોન પ્રોગ્રામ માટે વૈકલ્િપક છે. તેમાં
પાયથોન પ્રોગ્રામ િવશે મૂળભૂત માિહતી શામેલ છે.
6. એક્િઝક્યુટેબલ ભાગ
x=22 #ગ્લોબલ ચલ
def ઉમેરો(); #વપરાશકર્તા કાર્ય વ્યાખ્યાિયત કરે છે
a=20
b=2
છાપો (“ઉમેરો=”,a+b)
ઉમેરો()
કીવર્ડ્સ
દરેક સ્ક્િરપ્ટીંગ ભાષામાં ચોક્કસ વ્યાખ્યાઓ અને ઉપયોગ િદશાિનર્દેશો સાથે િનયુક્ત શબ્દો અથવા
કીવર્ડ્સ હોય છે. પાયથોન કોઈ અપવાદ નથી. કોઈપણ પાયથોન પ્રોગ્રામના મૂળભૂત ઘટક તત્વો પાયથોન
કીવર્ડ્સ છે.
પાયથોન કીવર્ડ એ વ્યાખ્યાિયત અર્થો અને કાર્યો સાથે આરક્િષત અનન્ય શબ્દો છે જેને આપણે ફક્ત તે
કાર્યો માટે જ લાગુ કરી શકીએ છીએ. તમારે તમારા પ્રોગ્રામમાં કોઈપણ કીવર્ડ આયાત કરવાની જરૂર
પડશે નહીં કારણ કે તે કાયમી રૂપે હાજર છે.
ઇન્ફોર્મેશન ટેક્નોલોજી [શ્રીમતી. આયેશા કે. િવરાણી, શ્રીમતી િહના એસ.જયાણી] 6
પાયથોન પ્રોગ્રાિમંગ (UNIT-2) |4311601 છે
ખોટા રાહ જોવી બીજું આયાત પાસ
ઓળખકર્તા
Python Identifier એ નામ છે જે આપણે વેરીએબલ, ફંક્શન, ક્લાસ, મોડ્યુલ અથવા અન્ય ઑબ્જેક્ટને ઓળખવા માટે આપીએ છીએ.
તેનો અર્થ એ છે કે જ્યારે પણ આપણે કોઈ એન્િટટીને નામ આપવા માંગીએ છીએ, તેને ઓળખકર્તા કહેવાય છે.
Identifiers લખવાના કેટલાક િનયમો છે. પરંતુ પહેલા તમારે જાણવું જોઈએ કે પાયથોન કેસ સેન્િસિટવ
છે. તેનો અર્થ એ છે કે પાયથોનમાં નામ અને નામ બે અલગ અલગ ઓળખકર્તા છે.
1. આઇડેન્િટફાયર અપરકેસ અને લોઅરકેસ અક્ષરો, અંકો અથવા અન્ડરસ્કોર(_)નું સંયોજન હોઈ શકે
છે. તેથી myVariable, variable_1, variable_for_print બધા માન્ય પાયથોન ઓળખકર્તા
છે.
2. ઓળખકર્તા અંકથી શરૂ થઈ શકતો નથી. તેથી જ્યારે ચલ 1 માન્ય છે, 1 ચલ માન્ય નથી.
3. અમે અમારા ઓળખકર્તામાં !,#,@,%,$ વગેરે જેવા િવિશષ્ટ પ્રતીકોનો ઉપયોગ કરી શકતા નથી.
4. ઓળખકર્તા કોઈપણ લંબાઈનો હોઈ શકે છે.
i) _my_var = "IT"
ii) 16myvar="અહમદાવાદ"
iii) iii) MYVAR = "કમ્પ્યુટર2"
ચલ વ્યાખ્યાિયત કરો અને ચલનું નામ પસંદ કરવા માટેના િનયમોનો ઉલ્લેખ કરો. WINTER-2022,
SUMMER-2024
ચલો
ચલો એ ડેટા વેલ્યુ સ્ટોર કરવા માટેના કન્ટેનર છે.
અમારે પાયથોનમાં સ્પષ્ટ રીતે વેરીએબલ જાહેર કરવાની જરૂર નથી. જ્યારે આપણે વેરીએબલને કોઈપણ મૂલ્ય
અસાઇન કરીએ છીએ, ત્યારે તે ચલ આપોઆપ જાહેર થાય છે.
સમાન (=) ઓપરેટરનો ઉપયોગ ચલને મૂલ્ય અસાઇન કરવા માટે થાય છે.
ઉદાહરણ:
x=5
y = "જ્હોન"
પાયથોનમાં િવિવધ ડેટા પ્રકારોની યાદી બનાવો. કોઈપણ ત્રણ ડેટા પ્રકારો ઉદાહરણ સાથે સમજાવો.
િવન્ટર-2022
ડેટા પ્રકારો
દરેક મૂલ્યમાં ડેટાટાઇપ હોય છે, અને ચલો મૂલ્યોને પકડી શકે છે.
પાયથોન શક્િતશાળી રીતે રચાયેલી ભાષા છે; પિરણામે, આપણે વેરીએબલની જાહેરાત કરતી વખતે તેને
દર્શાવવાની જરૂર નથી. દુભાિષયા મૂલ્યને તેના પ્રકાર સાથે ગર્િભત રીતે જોડે છે.
પાયથોન પ્રદાન કરે છે તે દરેક પ્રમાણભૂત ડેટા પ્રકારો માટેની સંગ્રહ પદ્ધિત પાયથોન દ્વારા સ્પષ્ટ થયેલ
છે. નીચે પાયથોન-વ્યાખ્યાિયત ડેટા પ્રકારોની સૂિચ છે.
1. સંખ્યાઓ
2. ક્રમ પ્રકાર
3. બુિલયન
4. સેટ
5. શબ્દકોશ
1. સંખ્યાઓ
સંખ્યાત્મક મૂલ્યો સંખ્યામાં સંગ્રિહત થાય છે. સંપૂર્ણ સંખ્યા, ફ્લોટ અને જિટલ ગુણો
પાયથોન નંબર્સ ડેટાટાઇપ સાથે સ્થાન ધરાવે છે. પાયથોન પ્રકાર() ફંક્શન આપે છે
ચલનો ડેટા પ્રકાર નક્કી કરો.
પાયથોન ત્રણ પ્રકારના આંકડાકીય ડેટાને સપોર્ટ કરે છે.
- ઈન્ટ:પૂર્ણ સંખ્યાની િકંમત કોઈપણ લંબાઈ હોઈ શકે છે, જેમ કે 10, 2, 29, - 20, - 150, અને તેથી વધુ.
પૂર્ણાંક તમને પાયથોનમાં જોઈતી કોઈપણ લંબાઈ હોઈ શકે છે. તેની િકંમત int સાથે સ્થાન ધરાવે છે. ફ્લોટ:
- 1.9, 9.902, 15.2, વગેરે જેવા ડ્િરફ્િટંગ પોઈન્ટ નંબરોને ફ્લોટ સ્ટોર કરે છે. તે 15 દશાંશ સ્થાનોની અંદર
સચોટ હોઈ શકે છે.
- જિટલ:એક જિટલ નંબરમાં ગોઠવાયેલ જોડી હોય છે, એટલે કે, x + iy, જ્યાં x અને y અસલ અને
અિવદ્યમાન ભાગોને અલગથી દર્શાવે છે. જિટલ સંખ્યાઓ જેમ કે 2.14j, 2.0 + 2.3j, વગેરે.
ઉદાહરણ:
a=5
b = 40.5
આઉટપુટ:
અવતરણ િચહ્નોમાંના અક્ષરોનો ક્રમ શબ્દમાળાનું વર્ણન કરવા માટે વાપરી શકાય છે. િસંગલ, ડબલ અથવા ટ્િરપલ
અવતરણનો ઉપયોગ કરીને પાયથોનમાં સ્ટ્િરંગ વ્યાખ્યાિયત કરી શકાય છે.
શબ્દમાળાઓ સાથે કામ કરતી વખતે, ઓપરેશન "hello"+" python" પરત કરે છે "hello python," અને
operator + નો ઉપયોગ બે તારોને જોડવા માટે થાય છે.
કારણ કે ઑપરેશન "Python" *2 "Python, Python" આપે છે ઑપરેટર * ને પુનરાવર્તન ઑપરેટર તરીકે
ઓળખવામાં આવે છે.
ઉદાહરણ:
str = "ડબલ અવતરણનો ઉપયોગ કરીને શબ્દમાળા"
પ્િરન્ટ(str)
આઉટપુટ:
2. યાદી
પાયથોનમાંની યાદીઓ C માં એરે જેવી છે, પરંતુ યાદીઓમાં િવિવધ પ્રકારના ડેટા હોઈ શકે છે. રનડાઉનમાં દૂર રાખવામાં આવેલી
વસ્તુઓને અલ્પિવરામ (,) વડે અલગ કરવામાં આવે છે અને ચોરસ િવભાગો [] ની અંદર આવરી લેવામાં આવે છે.
સૂિચના ડેટાની ઍક્સેસ મેળવવા માટે, અમે સ્લાઇસ [:] ઓપરેટર્સનો ઉપયોગ કરી શકીએ છીએ. જેમ કે તેઓ કેવી રીતે
શબ્દમાળાઓ સાથે કામ કરે છે, સૂિચને કંકોટેનેશન ઓપરેટર (+) અને પુનરાવર્તન ઓપરેટર (*) દ્વારા િનયંત્િરત કરવામાં આવે છે.
ઉદાહરણ:
list1 = [1, "hi", "Python", 2]
O/P:
<વર્ગ 'સૂિચ'>
3. ટ્યુપલ
ઘણી રીતે, ટપલ એ સૂિચ જેવું છે. ટ્યુપલ્સ, યાદીઓની જેમ, િવિવધ ડેટા પ્રકારોમાંથી વસ્તુઓનો સંગ્રહ પણ
ધરાવે છે. કૌંસની જગ્યા () ટ્યૂપલના ઘટકોને એક બીજાથી અલગ કરે છે.
ઉદાહરણ:
tup = (1, "hi", "Python", 2)
('હાય', 'પાયથોન', 2)
શબ્દકોશ
શબ્દકોશ એ કોઈ પણ ક્રમમાં ગોઠવાયેલ મુખ્ય-મૂલ્યની જોડી છે. તે દરેક કી માટે ચોક્કસ મૂલ્ય સંગ્રિહત કરે
છે, જેમ કે સહયોગી એરે અથવા હેશ ટેબલ. મૂલ્ય એ કોઈપણ પાયથોન ઑબ્જેક્ટ છે, જ્યારે કી કોઈપણ આિદમ
ડેટા પ્રકારને પકડી શકે છે.
અલ્પિવરામ (,) અને સર્પાકાર કૌંસનો ઉપયોગ શબ્દકોશમાંની વસ્તુઓને અલગ કરવા માટે થાય છે.
ઉદાહરણ:
d = {1:'Jimmy', 2:'Alex', 3:'john', 4:'mike'}
છાપો(ડી)
O/P:
{1: 'જીમી', 2: 'એલેક્સ', 3: 'જ્હોન', 4: 'માઇક'}
બુિલયન
ટીબુિલયન પ્રકાર માટે rue અને False એ બે મૂળભૂત િકંમતો છે. આ ગુણોનો ઉપયોગ આપેલ િનવેદનને માન્ય
કે ભ્રામક નક્કી કરવા માટે કરવામાં આવે છે. વર્ગ પુસ્તક આ સૂચવે છે.
ખોટાને 0 અથવા અક્ષર "F" દ્વારા રજૂ કરી શકાય છે, જ્યારે સાચાને શૂન્ય ન હોય તેવા કોઈપણ મૂલ્ય દ્વારા રજૂ
કરી શકાય છે.
ઉદાહરણ:
પ્િરન્ટ(પ્રકાર(સાચું))
પ્િરન્ટ(પ્રકાર(ખોટું))
છાપો (ખોટું)
O/P:
<વર્ગ 'બૂલ'>
સેટ
તે પુનરાવર્િતત, પિરવર્તનશીલ છે (િનર્માણ પછી બદલાઈ શકે છે), અને તેમાં નોંધપાત્ર ઘટકો છે. સમૂહના
તત્વોનો કોઈ સેટ ક્રમ નથી; તે તત્વનો બદલાયેલ ક્રમ પરત કરી શકે છે.
કાં તો તત્વોનો ક્રમ સર્પાકાર કૌંસમાંથી પસાર થાય છે અને સેટ બનાવવા માટે અલ્પિવરામ દ્વારા અલગ કરવામાં આવે
છે અથવા સેટ બનાવવા માટે િબલ્ટ-ઇન ફંક્શન સેટ() નો ઉપયોગ કરવામાં આવે છે. તેમાં િવિવધ પ્રકારના મૂલ્યો હોઈ શકે
છે.
ઉદાહરણ:
સેટ1 = સેટ()
O/P:
અંકગિણત કામગીરીની યાદી બનાવો. પાયથોન કોડ બનાવો જે ત્રણ અંકગિણત કામગીરી કરે છે.
સમર-2022, સમર-2024
ઓપરેટરો
ઓપરેટર એ એક પ્રતીક છે જે એક વ્યાખ્યા અનુસાર બે ઓપરેન્ડ વચ્ચે ચોક્કસ કામગીરી કરે છે.
1. અંકગિણત ઓપરેટરો
2. સરખામણી ઓપરેટરો
ઇન્ફોર્મેશન ટેક્નોલોજી [શ્રીમતી. આયેશા કે. િવરાણી, શ્રીમતી િહના એસ.જયાણી] 12
પાયથોન પ્રોગ્રાિમંગ (UNIT-2) |4311601 છે
3. સોંપણી ઓપરેટરો
4. લોિજકલ ઓપરેટર્સ
5. બીટવાઇઝ ઓપરેટર્સ
6. સભ્યપદ ઓપરેટરો
7. ઓળખ ઓપરેટર્સ
1. અંકગિણત ઓપરેટર્સ
+ ઉમેરણ 10 + 20 = 30
- બાદબાકી 20 – 10 = 10
* ગુણાકાર 10 * 20 = 200
/ િવભાગ 20 / 10 = 2
% મોડ્યુલસ 22 % 10 = 2
ઉદાહરણ:
a = 21
b = 10
# ઉમેરો
# બાદબાકી
#ગુણાકાર
#િવભાગ
# ઘાતાંક
# ફ્લોર િડિવઝન
O/P:
a + b : 31
a - b : 11
a * b : 210
a / b : 2.1
a%b:1
a ** b : 16679880978201
a // b : 2
2. સરખામણી ઓપરેટરો
પાયથોન સરખામણી ઓપરેટરો તેમની બંને બાજુના મૂલ્યોની તુલના કરે છે અને તેમની વચ્ચેનો સંબંધ નક્કી કરે
છે. તેમને િરલેશનલ ઓપરેટર પણ કહેવામાં આવે છે. આ ઓપરેટરો સમાન છે, સમાન નથી, તેનાથી વધુ, તેનાથી
ઓછા, તેનાથી વધુ અથવા સમાન અને તેનાથી ઓછા અથવા સમાન છે.
ઉદાહરણ
a=4
b=5
#સમાન
# સમાન નથી
# કરતાં વધુ
# કરતાં ઓછું
O/P:
a == b : ખોટું
a != b : સાચું
a > b : ખોટું
a < b : સાચું
a >= b : ખોટું
a <= b : સાચું
3.સોંપણી ઓપરેટરો
પાયથોન અસાઇનમેન્ટ ઓપરેટર્સનો ઉપયોગ ચલોને મૂલ્યો સોંપવા માટે થાય છે. આ ઓપરેટરોમાં સરળ સોંપણી
ઓપરેટર, સરવાળો સોંપણી, બાદબાકી સોંપણી, ગુણાકાર સોંપણી, ભાગાકાર અને અસાઇન ઓપરેટરો વગેરેનો
સમાવેશ થાય છે.
= સોંપણી ઓપરેટર a = 10
ઉદાહરણ:
# સોંપણી ઓપરેટર
a = 10
# વધારાની સોંપણી
a += 5
# બાદબાકી સોંપણી
a -= 5
# ગુણાકાર સોંપણી
a *= 5
# િવભાગ સોંપણી
a /= 5
O/P:
ઇન્ફોર્મેશન ટેક્નોલોજી [શ્રીમતી. આયેશા કે. િવરાણી, શ્રીમતી િહના એસ.જયાણી] 16
પાયથોન પ્રોગ્રાિમંગ (UNIT-2) |4311601 છે
a += 5 : 105
a -= 5 : 100
a *= 5 : 500
a /= 5 : 100.0
4. િબટવાઇઝ ઓપરેટર્સ
બીટવાઇઝ ઓપરેટર િબટ્સ પર કામ કરે છે અને બીટ બાય બીટ ઓપરેશન કરે છે. ધારો કે જો a = 60; અને b =
13; હવે બાઈનરી ફોર્મેટમાં તેમની િકંમતો અનુક્રમે 0011 1100 અને 0000 1101 હશે. નીચેના કોષ્ટકમાં
પાયથોન ભાષા દ્વારા આધારભૂત બીટવાઇઝ ઓપરેટરોની યાદી આપવામાં આવી છે જેમાં દરેકમાં એક ઉદાહરણ
છે, અમે ઉપરોક્ત બે ચલો (a અને b) નો ઉપયોગ ઓપરેન્ડ તરીકે કરીએ છીએ -
a = 0011 1100
b = 0000 1101
------------------------
અને દ્િવસંગી અને જો બંને િબટ્સ 1 હોય તો દરેક બીટને 1 પર સેટ કરે છે
દ્િવસંગી XOR દરેક બીટને 1 પર સેટ કરે છે જો બેમાંથી માત્ર એક બીટ 1 હોય
<< બાઈનરી લેફ્ટ િશફ્ટ જમણી બાજુથી શૂન્યને અંદર દબાવીને ડાબે િશફ્ટ કરો અને ડાબી
બાજુના િબટ્સને નીચે પડવા દો
>> બાઈનરી રાઈટ િશફ્ટ ડાબી બાજુથી સૌથી ડાબી બાજુની િબટ્સની નકલોને અંદર દબાણ કરીને
જમણે િશફ્ટ કરો અને સૌથી જમણી બાજુના િબટ્સને પડવા દો
ઉદાહરણ
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
# બાઈનરી અને
# દ્િવસંગી અથવા
# બાઈનરી XOR
c = a ^ b # 49 = 0011 0001
O/P:
a & b : 12
a | b : 61
a^b : 49
a >> 2 : 240
a >> 2 : 15
5. લોિજકલ ઓપરેટર્સ
Python ભાષા દ્વારા સપોર્ટેડ નીચેના લોિજકલ ઓપરેટરો છે. ધારો કે વેરીએબલ એ 10 ધરાવે છે અને ચલ બી
20 ધરાવે છે
અને તાર્િકક જો બંને ઓપરેન્ડ સાચા હોય તો શરત સાચી બને છે. (a અને b)
અને સાચું છે.
અથવા તાર્િકક અથવા જો બે ઓપરેન્ડમાંથી કોઈપણ િબન-શૂન્ય હોય તો સ્િથિત સાચી બને છે. (a અથવા b) છે
સાચું
તાર્િકક નથી તેના ઓપરેન્ડની તાર્િકક સ્િથિતને િરવર્સ કરવા માટે વપરાય છે. નથી(a અને
નથી b) ખોટું છે.
ઉદાહરણ:
x=5
O/P:
સાચું
6. સભ્યપદ ઓપરેટરો
પાયથોનના સભ્યપદ ઓપરેટર્સ ક્રમમાં સભ્યપદ માટે પરીક્ષણ કરે છે, જેમ કે સ્ટ્રીંગ્સ, િલસ્ટ્સ અથવા
ટ્યુપલ્સ. નીચે સમજાવ્યા મુજબ બે સભ્યપદ ઓપરેટરો છે -
માં જો તે ઉલ્લેિખત ક્રમમાં ચલ શોધે તો સાચું અને અન્યથા ખોટું y માં x, અહીં પિરણામ 1 માં આવે છે
મૂલ્યાંકન કરે છે. જો x એ ક્રમ y નો સભ્ય હોય.
માં નથી જો તેને ઉલ્લેિખત ક્રમમાં ચલ ન મળે તો સાચું અને અન્યથા ખોટું x y માં નથી, અહીં 1 માં પિરણામોમાં
મૂલ્યાંકન કરે છે. નથી જો x y ક્રમનો સભ્ય નથી.
ઉદાહરણ:
b = 20
જો ( યાદીમાં ):
બીજું:
જો (b યાદીમાં નથી):
બીજું:
O/P:
7. ઓળખ ઓપરેટર્સ
ઓળખ ઓપરેટરો બે વસ્તુઓના મેમરી સ્થાનોની તુલના કરે છે. બે ઓળખ ઓપરેટરો છે જે નીચે સમજાવેલ છે
-
છે જો ઑપરેટરની બંને બાજુના ચલો એક જ ઑબ્જેક્ટ તરફ િનર્દેશ કરે x એ y છે, અહીંછેજો id(x) id(y) બરાબર હોય
અને અન્યથા ખોટા હોય તો સાચું મૂલ્યાંકન કરે છે. તો 1 માં પિરણામ આવે છે.
નથી જો ઑપરેટરની બંને બાજુના ચલો એક જ ઑબ્જેક્ટ તરફ િનર્દેશ કરે x એ y નથી, અહીંનથીજો id(x)
અને અન્યથા સાચું હોય તો ખોટા પર મૂલ્યાંકન કરે છે. id(y) ની બરાબર ન હોય તો 1 માં
પિરણામ આવે છે.
ઉદાહરણ:
a = 20
b = 20
જો ( a છે b ):
બીજું:
જો ( id(a) == id(b)):
બીજું:
O/P:
પાયથોન કોડ િવકસાવો જે c=a/b સમીકરણનો ઉપયોગ કરીને c ની િકંમતની ગણતરી કરે છે. સ્પષ્ટ પ્રકારનું
રૂપાંતરણ લાગુ કરો, a=50 અને b=2.7 SUMMER-2022 લો
પ્રકાર રૂપાંતર
પાયથોન એક ડેટા પ્રકારને બીજામાં સીધું કન્વર્ટ કરવા માટે પ્રકાર રૂપાંતરણ કાર્યોને વ્યાખ્યાિયત કરે છે જે
રોિજંદા અને સ્પર્ધાત્મક પ્રોગ્રાિમંગમાં ઉપયોગી છે.
પાયથોનમાં ડેટા પ્રકારોના ગર્િભત પ્રકાર રૂપાંતરણમાં, પાયથોન ઇન્ટરપ્રીટર કોઈપણ વપરાશકર્તાની સંડોવણી
િવના આપમેળે એક ડેટા પ્રકારને બીજામાં રૂપાંતિરત કરે છે. િવષયનો વધુ સ્પષ્ટ દેખાવ મેળવવા માટે નીચેના
ઉદાહરણો જુઓ.
ઉદાહરણ:
x = 10
y = 10.6
z=x+y
પ્િરન્ટ(z)
O/P:
20.6
સ્પષ્ટ પ્રકાર રૂપાંતરણમાં, વપરાશકર્તાઓ ઑબ્જેક્ટના ડેટા પ્રકારને જરૂરી ડેટા પ્રકારમાં રૂપાંતિરત કરે છે.
અમે સ્પષ્ટ પ્રકારનું રૂપાંતરણ કરવા માટે int(), ફ્લોટ(), str(), વગેરે જેવા િબલ્ટ-ઇન ફંક્શનનો ઉપયોગ કરીએ છીએ.
આ પ્રકારના રૂપાંતરણને ટાઇપકાસ્િટંગ પણ કહેવામાં આવે છે કારણ કે વપરાશકર્તા ઑબ્જેક્ટના ડેટા પ્રકારને કાસ્ટ કરે છે
(ફેરફાર કરે છે).
ઉદાહરણ:
num_string = '12'
સંખ્યા_પૂર્ણાંક = 23
num_string = int(num_string)
પ્િરન્ટ("સમ:",સંખ્યા_સમ)
O/P:
સરવાળો: 35
પાયથોન કોમેન્ટ્સ પાયથોન સોર્સ કોડમાં પ્રોગ્રામર દ્વારા વાંચી શકાય તેવી સમજૂતી છે.
તેઓ સ્રોત કોડને માનવો માટે સમજવા માટે સરળ બનાવવાના હેતુથી ઉમેરવામાં આવે છે, અને Python
દુભાિષયા દ્વારા અવગણવામાં આવે છે.
િટપ્પણીઓ કોડની વાંચનક્ષમતા વધારે છે અને પ્રોગ્રામરોને કોડને ખૂબ જ કાળજીપૂર્વક સમજવામાં મદદ કરે
છે.
મોટાભાગની આધુિનક ભાષાઓની જેમ, પાયથોન િસંગલ-લાઇન (અથવા એન્ડ-ઓફ-લાઇન) અને મલ્િટ-લાઇન (બ્લોક)
િટપ્પણીઓને સપોર્ટ કરે છે.
એક હેશ િચહ્ન (#) જે શબ્દમાળાની અંદર નથી તે એક િટપ્પણી શરૂ કરે છે. # પછી અને ભૌિતક રેખાના અંત
સુધીના બધા અક્ષરો િટપ્પણીનો ભાગ છે અને Python દુભાિષયા તેમને અવગણે છે.
2. મલ્િટ-લાઇન િટપ્પણીઓ
પાયથોન બહુિવધ લાઇન પર િટપ્પણી કરવાની સીધી રીત પ્રદાન કરતું નથી. તમે નીચે પ્રમાણે બહુિવધ રેખાઓ િટપ્પણી
કરી શકો છો -
# આ એક િટપ્પણી છે.
# આ પણ એક િટપ્પણી છે.
# આ પણ એક િટપ્પણી છે.
ટ્િરપલ-ક્વોટેડ સ્ટ્િરંગને પાયથોન ઇન્ટરપ્રીટર દ્વારા પણ અવગણવામાં આવે છે અને મલ્િટલાઇન િટપ્પણીઓ તરીકે ઉપયોગ કરી
શકાય છે:
'''
ઇન્ફોર્મેશન ટેક્નોલોજી [શ્રીમતી. આયેશા કે. િવરાણી, શ્રીમતી િહના એસ.જયાણી]23
પાયથોન પ્રોગ્રાિમંગ (UNIT-2) |4311601 છે
આ મલ્િટલાઈન છે
િટપ્પણી
'''
*********