සරලවම කිවහොත්, Python යනු උසස් මට්ටමේ (high-level) ක්රමලේඛන භාෂාවකි.
"උසස් මට්ටමේ" යනු කුමක්ද? ಇದರ අර්ථය වන්නේ එය මිනිසුන්ට කියවා තේරුම් ගැනීමට පහසු, ඉංග්රීසි භාෂාවට සමාන ව්යුහයක් තිබීමයි. අපිට පරිගණකයට තේරෙන සංකීර්ණ කේත (binary code) ගැන කරදර වෙන්න අවශ්ය නැහැ.
එය බහුකාර්ය (general-purpose) භාෂාවකි. ඒ කියන්නේ වෙබ් අඩවි නිර්මාණය, දත්ත විශ්ලේෂණය, කෘත්රිම බුද්ධිය (AI), පරිගණක ක්රීඩා සෑදීම, සහ කුඩා ස්ක්රිප්ට් ලිවීම වැනි බොහෝ දේවල් සඳහා එය භාවිතා කළ හැකියි.
එය අර්ථ වින්යාස කරන (interpreted) භාෂාවකි. මෙහිදී කේතය පේළියෙන් පේළිය ක්රියාත්මක වන නිසා දෝෂ හඳුනාගැනීම සහ නිවැරදි කිරීම පහසුයි.
Python අද ලෝකයේ වඩාත්ම ජනප්රිය ක්රමලේඛන භාෂාවක් වීමට හේතු කිහිපයක් තිබේ:
Python වලින් කේත ලිවීම ආරම්භ කිරීමට ඔබට ක්රම දෙකක් තිබෙනවා.
විකල්ප 1: Python ස්ථාපනය කිරීම (ඔබේ පරිගණකයේ)
විකල්ප 2: Online Compiler භාවිතා කිරීම (ස්ථාපනය කිරීමකින් තොරව)
ඔබට කිසිවක් ස්ථාපනය නොකර, ඉක්මනින්ම කේතයක් ලියා එහි ප්රතිඵලය බලාගැනීමට අවශ්ය නම්, ඔබට online compiler එකක් භාවිතා කළ හැකියි. replit.com හෝ programiz.com/python-programming/online-compiler/ වැනි වෙබ් අඩවියකට ගොස් ඔබට කෙලින්ම Python කේත ලියන්න පුළුවන්.
ක්රමලේඛන ලෝකයේ සම්ප්රදායක් ලෙස, අපි මුලින්ම ලියන්නේ "Hello, World!" වැඩසටහනයි. Python වලදී එය ඉතාම සරලයි.
print("හෙලෝ, ශ්රී ලංකා!")
ප්රතිඵලය (Output):
හෙලෝ, ශ්රී ලංකා!
මෙම කේතයෙන් සිදු වූයේ කුමක්ද?
print()
යනු Python වල ඇති සූදානම් කළ ශ්රිතයකි (built-in function).()
තුළ ඔබ ලබා දෙන ඕනෑම දෙයක් තිරය මත පෙන්වීමයි."
හෝ '
) තුළ ලිවිය යුතුය.සුබ පැතුම්! ඔබ ඔබේ පළමු Python වැඩසටහන සාර්ථකව ලිව්වා.
Python වල මූලික ක්රියාකාරකම් කිහිපයක් මෙන්න.
print(10 + 5)
15
print(20 - 8)
12
name = "සඳුනි"
print("ආයුබෝවන්,", name)
ආයුබෝවන්, සඳුනි
word1 = "Python "
word2 = "ඉගෙන ගනිමු"
print(word1 + word2)
Python ඉගෙන ගනිමු
print("Ha! " * 3)
Ha! Ha! Ha!
length = 10
width = 5
area = length * width
print("වර්ගඵලය:", area)
වර්ගඵලය: 50
# මෙය කමෙන්ට් එකකි. එය ක්රියාත්මක නොවේ.
print("කමෙන්ට්ස් කේතය පැහැදිලි කිරීමට උදව් වේ.")
කමෙන්ට්ස් කේතය පැහැදිලි කිරීමට උදව් වේ.
print(100 / 4)
25.0
print("මගේ වයස", 25, "යි.")
මගේ වයස 25 යි.
print("3 සහ 7 හි එකතුව:", 3 + 7)
3 සහ 7 හි එකතුව: 10