𝗣𝘆𝘁𝗵𝗼𝗻 શરૂઆત કરનારાઓ માટે: વેરિયેબલ્સ અને ડેટા ટાઇપ્સ
તમે ભાગ 1 માં Python કેવી રીતે ઇન્સ્ટોલ કરવું અને તમારો પહેલો પ્રોગ્રામ કેવી રીતે લખવો તે શીખ્યા હતા. હવે તમારે માહિતી કેવી રીતે સંગ્રહિત કરવી તે શીખવું પડશે.
વેરિયેબલ એ મેમરીમાં રહેલી કિંમત (value) માટેનું એક નામ છે. તેને લેબલવાળા બોક્સ તરીકે ગણો. તમે બોક્સની અંદર ડેટા મૂકો છો અને પછીથી તેને શોધવા માટે લેબલનો ઉપયોગ કરો છો.
ઉદાહરણ: name = "Ramesh" age = 25
Python ડાયનેમિક ટાઇપિંગ (dynamic typing) નો ઉપયોગ કરે છે. આનો અર્થ એ છે કે તમારે Python ને જણાવવાની જરૂર નથી કે વેરિયેબલમાં કેવા પ્રકારનો ડેટા છે. તે જાતે જ સમજી લે છે. તમે પછીથી ડેટા ટાઇપ પણ બદલી શકો છો.
x = 5 x = "hello"
આ લવચીકતા કોડિંગને ઝડપી બનાવે છે. જોકે, ભૂલો ટાળવા માટે તમારે તમારા કોડ પર ધ્યાન આપવું પડશે.
વેરિયેબલના નામ રાખવાના નિયમો:
- અક્ષર અથવા અંડરસ્કોર (_) થી શરૂ કરો.
- નંબરથી શરૂ ન કરો.
- ફક્ત અક્ષરો, નંબરો અને અંડરસ્કોરનો ઉપયોગ કરો.
- class અથવા if જેવા Python કીવર્ડ્સનો ઉપયોગ કરશો નહીં.
- યાદ રાખો કે નામો case-sensitive હોય છે. age અને Age અલગ છે.
તમારા નામો માટે snake_case નો ઉપયોગ કરો. આનો અર્થ છે અંડરસ્કોર સાથેના નાના અક્ષરો (lowercase words). ઉદાહરણ: first_name = "Ramesh"
મુખ્ય ડેટા ટાઇપ્સ:
- str: "hello" જેવો ટેક્સ્ટ
- int: 25 જેવા પૂર્ણાંક નંબરો
- float: 3.14 જેવા દશાંશ નંબરો
- bool: True અથવા False
- list: એક ક્રમબદ્ધ સંગ્રહ (ordered collection)
- dict: કી-વેલ્યુ જોડીઓ (Key-value pairs)
તમે કયા પ્રકારના ડેટા સાથે કામ કરી રહ્યા છો તે તપાસવા માટે type() ફંક્શનનો ઉપયોગ કરો. આ તમને ભૂલો ઝડપથી શોધવામાં મદદ કરે છે.
Python ગણિત સરળતાથી સંભાળે છે:
- સરવાળો
- બાદબાકી
- ગુણાકાર
- / ભાગાકાર (હંમેશા float પરિણામ આપે છે)
- // ફ્લોર ડિવિઝન (દશાંશ દૂર કરે છે)
- % મોડ્યુલસ (શેષ શોધે છે)
- ** ઘાત (Exponent)
ક્યારેક તમારે પ્રકાર (type) બદલવો પડે છે. આને casting કહેવામાં આવે છે. જો વપરાશકર્તા 25 ટાઈપ કરે, તો Python તેને સ્ટ્રિંગ (string) તરીકે જુએ છે. ગણિત કરવા માટે તમારે તેને ઇન્ટિજર (integer) માં રૂપાંતરિત કરવું પડશે.
ઉદાહરણ: user_input = "25" age = int(user_input) print(age + 5)
બગ્સ (bugs) ટાળવા માટે આ પાયાની બાબતોમાં નિપુણતા મેળવો. ભાગ 3 માં, આપણે strings અને booleans વિશે શીખીશું.
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi