𝗣𝘆𝘁𝗵𝗼𝗻 𝗳𝗼𝗿 𝗕𝗲𝗴𝗶𝗻𝗻𝗲𝗿𝘀: 𝗩𝗮𝗿𝗶𝗮𝗯𝗹𝗲𝘀 𝗮𝗻𝗱 𝗗𝗮𝘁𝗮 𝗧𝘆𝗽𝗲𝘀

Ulijifunza jinsi ya kusakinisha Python na kuandika programu yako ya kwanza katika Sehemu ya 1. Sasa lazima ujifunze jinsi ya kuhifadhi taarifa.

Variable ni jina la thamani iliyopo kwenye kumbukumbu (memory). Ifikirie kama sanduku lenye lebo. Unaweka data ndani ya sanduku hilo na unatumia lebo hiyo kuipata baadaye.

Mfano: name = "Ramesh" age = 25

Python hutumia dynamic typing. Hii ina maana kwamba huhitaji kumwambia Python aina ya data ambayo variable inahifadhi. Inajua yenyewe. Unaweza hata kubadilisha aina ya data baadaye.

x = 5 x = "hello"

Urahisi huu unafanya uandishi wa kodi kuwa wa haraka. Hata hivyo, lazima ukague kodi yako ili kuepuka makosa.

Kanuni za Majina ya Variable:

  • Anza na herufi au alama ya mkwaju wa chini (_).
  • Usianze na namba.
  • Tumia herufi, namba, na alama za mkwaju wa chini pekee.
  • Usitumie maneno muhimu ya Python kama class au if.
  • Kumbuka kuwa majina yanatofautisha herufi kubwa na ndogo. age na Age ni tofauti.

Tumia snake_case kwa majina yako. Hii inamaanisha maneno madogo ya herufi (lowercase) yaliyounganishwa kwa alama za mkwaju wa chini. Mfano: first_name = "Ramesh"

Aina Muhimu za Data:

  • str: Maandishi kama "hello"
  • int: Namba nzima kama 25
  • float: Namba za desimali kama 3.14
  • bool: Kweli (True) au Si (False)
  • list: Mkusanyiko uliopangwa
  • dict: Jozi za funguo na thamani (key-value pairs)

Tumia kazi ya type() kuangalia unachofanyia kazi. Hii inakusaidia kupata makosa haraka.

Python inashughulikia hesabu kwa urahisi:

    • Jumlisha
    • Toa
    • Zidisha
  • / Gawanya (siku zote hutoa float)
  • // Floor division (huondoa desimali)
  • % Modulus (hupata baki)
  • ** Kipeuo (Exponent)

Wakati mwingine lazima ubadilishe aina ya data. Hii inaitwa casting. Ikiwa mtumiaji ataandika 25, Python itaiona kama maandishi (string). Lazima uibadilishe kuwa namba nzima (integer) ili uweze kufanya hesabu.

Mfano: user_input = "25" age = int(user_input) print(age + 5)

Imarisha misingi hii ili kuepuka hitilafu (bugs). Katika Sehemu ya 3, tutazungumzia strings na booleans.

Chanzo: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-2-variables-data-types-numbers-mja

Jumuia ya kujifunzia (hiari): https://t.me/GyaanSetuAi