Basics

 
 










 




1. First Step:

a = 5
b = 7
Print(a)
print("abc")
print(
123)
A = 2 * 3
b = 4
c = b – a
print(c)
#විචල්‍ය ඳුනන්වා ීම
#විචල්‍ය ඳුනන්වා ීම
# විචල්‍යක ගය ැැ්වීම
#වැකි ් ැැ්වීම
#ගය ් ැැ්වීම
#යණිත කර්ම ් විචළ්‍ය ක තැ්පත් කිීම
#විචල්‍ය ගය දවන් කිීම
#යණිත කර්ම ් විචළ්‍ය ක තැ්පත් කිීම
# විචල්‍යක ගය ැැ්වීම

 

2. Fixed Point Numbers:

print(2.1)
print(22/7)
print(22//7)
print(22/7.0)
#ැශම ගය ් ැර්ශණ කිීම
#දෙීදමන් ගය යණන කර දපතන්වීම (ැශම ගය න් ැැ්දේ.)
#දෙීදමන් ගය යණන කර දපතන්වීම (ැශම ගය න් දනාැැ්දේ.)
#දෙීදමන් ගය යණන කර දපතන්වීම (ැශම ගය න් ැැ්දේ.)

 

3. Formatted Directing:

print("%i" %100.6)
print("%7d" %100)
#ැශම ග යන් රහිතව ැැ්වීම
#100 ගය ැඳදේ පතාැද න්ම ග්ෂර 7කින් ැකුණට වී ැැ්දේ
#ඉතිරි වන ග්ෂර 4ක ඉඩ හි් ගවකාශ කින් ැැ්දේ
#100 සාමානය කකාරද න්ම ැැ්දේ
#
abc න්න සාමානය වැකි ් දල්‍සම ඉිරරිද න් ැැ්දේ
#14 ැඳදේ පතාැ ගය 16 පතාැද න් ැැ්දේ
#සි්පතල්
x නිසා a b c ගකුරු සි්පතල් දේ (a=10, b=11…)
#14 ැඳදේ පතාැ ගය 16 පතාැද න් ැැ්දේ
#කැපිටල්
X නිසා A B C ගකුරු කැපිටල් දේ (A=10, B=11…)
print("abc%d" %100)
print("%x" %14)
print("%X" %14)

print("%o" % 18) #18 ැඳදේ පතාැ ගය ගදේ පතාැද න් ැැ්දේ
 

4. Floating Point:
 

print("%f" %100) #100 ැශම ් ථාන සහිතව ැැ්දේ
#සාමානය නිූපපිත ැශම ් ථාන යනන 6කි
print("%.2f" %1234) #1234 ගය ැශම ් ථාන 2් සහිතව ැැ්දේ
print("%.1f" %1212.1212) #ැශම ් ථාන 1කට වැටදේ
print("%.2f" %12.5555) #ැශම ් ථාන 2කට වැටදේ
print("%12.3f" % 34.56689) #ැශම ් ථාන 3කට වැටදේ
#ග්ෂර 12කින් ැකුණට ෙරව නිූපපතණ දේ
print("Rs.%.0f" %1234.9456) #පූර්ණ ගය කටම වැටදේ
#
Rs. න දකාටස සාමානය දල්‍ස ඉිරරිද න් ැැ්දේ
 

5. Scientific Format:
 

print("%e" %123.456) #එක පූර්ණ සාංඛ්‍යාව් දල්‍ස විැයා් මක ගාංකන
print("%e" %0.000123) #එක පූර්ණ සාංඛ්‍යාව් දල්‍ස විැයා් මක ගාංකන
x=434.321 #විචල්‍ය කට ගය ් ල්‍ො ීම
print("%e" %x) #එම විචල්‍ය ගය විැයා් මක ගාංකනද න් නිූපපතණ
print("%E" %1234.235) # විැයා් මක ගාංකන කැපිටල් E සහිතව ැැ්දේ
 

6. Numeric Data Types:
 

x = "abc" #විචල්‍ය කට වැකි ් ල්‍ො ීම
print(type(x)) #එම විචල්‍යදේ වර්ය ැැ්වීම (str)
y = "123" #විචල්‍ය කට වැකි ් ල්‍ො ීම
#උඩුදකාමා නිසා 123 වැකි ් මිස නිඛිල්‍ ් දනාදේ
print(type(y)) #එම විචල්‍යදේ වර්ය ැැ්වීම (str)
x = 100 #විචල්‍ය ට ගය ් ල්‍ො ීම (ැඳදේ පතාැ )
y=0x644 # විචල්‍ය ට ගය ් ල්‍ො ීම (ැාසදේ පතාැ )
z=0o144 #විචල්‍ය ට ගය ් ල්‍ො ීම (ගදේ පතාැ )
print(type(x)) #x විචල්‍ය වර්ය ැැ්වීම (int)
print(type(y)) #y විචල්‍ය වර්ය ැැ්වීම (int)
print(x-y) #සාංඛ්‍යා පතේිති දැකක වතව් යණන දේ
#ප්‍රතිැාන ැඳදේ පතාැද න් ැැ්දේ
print(x==y) #විචල්‍ය ගය න් සමාන දේැැි ෙැීම
#ප්‍රතිැාන
True දඳෝ False දේ
print(type(x)==type(y)) #විචල්‍ය වර්ය සමානැ ෙැීම
#විචල්‍ය දැකම
int නිසා True දේ
print(type(x)!=type(y)) #විචල්‍ය වර්ය එකිදනකට ගසමානැ ෙැීම
සැකසුම : දේශාන් නවාාංජන
deshan.uok@gmail.com
http://dn-w.blogspot.com/
 

7. Strings:
 

txt = "Sri" #string විචල්‍ය ් තැීම
print(txt +" Lanka.") #විචල්‍ය වැකි සමය එ් කිීම
print("A" * 10) #වැකි ් 10 වතාව් එක ිරයට ැර්ශන දේ
print("spam eggs") #තනි print එක් එක දේලි කට සීමා දේ
print('"Yes". He said.') #ේවි් ව උඩු දකාමා තනි උඩුදකාමා තුල්‍ ැැ්වීම
#තනි උඩුදකාමා වලින් ඳුනන්වා දුන්
sting
එක් තුල්‍ නැවත තනි උඩුදකාදමා ැැ්වි
දනාඳැක
print('doesn\'t') #එද් කිීමට න් \ ල්‍කුණ මුලින් ද ිර යුතු
print("\"yes,\"he said") #ේවි් ව උඩුදකාමා සඳඳාැ දම වල්‍ාංගු දේ
print("One\nTwo") # එක print එකකින් දේලි දැක් ැැ්වීම
#
\n මගින් නව දපතළ්‍කට දයන න newline
Character
එක නිූපපතණ දේ
txt = "abc" #string එක් තැීම
print(len(txt)) #len() මගින් එහි ගකුරු යණන සැල්‍ද්
x = "a b c" #string එක් තැීම
if "a" in x : #if මගින් x තුළ්‍ a ගකුර තිදේැ ෙැීම
print("yes") #තිදේ න් yes දල්‍ස ැර්ශන
else :
print("no")
#නැති න් no දල්‍ස ැර්ශන
b = "xyz" #string එක් තැීම
print(type(x)) #එම විචදල්‍යේ වර්ය ැර්ශන (str)
print('''Line One # 1 තනි උඩු දකාමා තුන් මගින්
Line Two # 2 ද් කකාර ට දේලි කිහිපත ක
Line Three''') # 3 එකම print එකකින් වැකි ැැ්වි ඳැක
txt = "ABCDEF" #string එක් තැීම
print(txt[0]) #එහි 0 ් ථානදේ (පතළ්‍මු) ගකුර ැර්ශන කිීම
print(txt[0:4]) #එහි 0 ් ථානදේ සිට ඉිරරි ට ඇති ගකුරු 4 ැර්ශන
print(txt[2:]) #එහි 2 ් ථාන (තුන්වන) ගකුර සිට ඉතිරි ැර්ශන
 

8. Leading and Trailing
 

s=" NAME " #string එක් තැීම
print(s.strip()) #දැපතස ඇති සි ලුම හි් ඉඩ ඉව් ව ැර්ශන දේ
print(s.lstrip()) #ව් පතස ඇති හි් ඉඩ පතමණ් ඉව් ව ැර්ශන දේ
print(s.rstrip()) #ැකුණු පතස ඇති හි් ඉඩ පතමණ් ඉව් ව ැර්ශන දේ
 

9. Case in Strings

a = "lanka"
b = "LANKA"
print(a.capitalize())
#a දල්‍ස string එක් තැීම
#b දල්‍ස string එක් තැීම
#a string එදකහි ඇති වැකි පතළ්‍මු ගකුර පතමණ්
කැපිටල් කර ැැ්වීම
#
a string එදකහි මුලු වැකි ම කැපිටල් කර ැැ්වීම
#
a string එදකහි මුලු වැකි ම සි්පතල් කර ැැ්වීම
#
newline character එක පත් වර් ැැ්දේ
#ද් නිසා දේලි පතඳක ඉඩ් ඇති දේ
#c දල්‍ස string එක් තැීම
#c හි සි ලුම ගකුරු සිමපතල්ැ ෙැීම (True දඳෝ False)
#c
හි සි ලුම ගකුරු කැපිටල්ැ ෙැීම (True දඳෝ False)
print(a.upper())
print(b.lower())
print("\n" *5)
c = "letter"
print(c.islower())
print(c.isupper())

 

10. Centering Text

a = "Programming in Python"
print(a.center(50 ,' '))
print(a.center(50 ,'*'))
#a දල්‍ස string එක් තැීම
#a හි වැකි ග්ෂර ඉඩ 50් තුළ්‍ මිය් ථ කර ැැ්වීම
#එ මිය් ථ වි යු් ද් කුමන සාංදතත ටැ න්න
දැවැනි ට ිර යුතු (දමහි
* දුන් පතරිිර)

 

11. Subsrings In A String
 

x = "This is a sentence of t variable. And this is a Python program"

y = x.count('a')
print(y)
z = x.count('t')
print(z)
a = x.count('is')
print(a)
#x තුළ්‍ ඇති a ගකුරු යණන y විචල්‍ය ට යැීම
#එම ගය දපතන්වීම
#x තුළ්‍ ඇති t ගකුරු යණන z විචල්‍ය ට යැීම
#එම ගය දපතන්වීම
#x තුළ්‍ ඇති is දකාට් යණන a විචල්‍ය ට යැීම
#එම ගය දපතන්වීම


 

12. Input Method

L = int(input('Enter the Length')) #L විචල්‍ය ට ගය ් පතරිීලල්‍කදයන්
ල්‍ො යැීම එ
int ් වූපපත ට
පතරිවර්ථ කර ඇත
#තැනින් ඒවා ල්‍ො යනුදේ
string
දල්‍සි
#එම ගය න් ගුණ කර වර්යඵල්‍ යැීම
#යණන කල්‍ ඇය ැැ්වීම
#ැශම සහිත දල්‍ස ගය න් ල්‍ො යැීම
#ැශම සහිත දල්‍ස ගය න් ල්‍ො යැීම
#එම ගය න් ගුණ කර වර්යඵල්‍ යැීම
#එම ගය ැශම් ථාන දැකකින් ැැ්වීම
B = int(input('Enter the Breadth'))
Area = L * B
print("Answer is", Area)
L = float(input('Enter the Length'))
B = float(input('Enter the Breadth'))
Area = L * B
print("Answer is", "%.2f" %Area)

 

13. Lists
 

list_1 = ['abcd', 786, 2.23, 'john', 70.2] # ල්‍ැි ් තුව් දකාටු වරඳන් සහිතව

list_2=['abc', 123]
print(list_1)
print(list_1[0])
print(list_1[1:3])
විවිි වර්යදේ ැ් ත සමූඳ කළ්‍ ඳැක
#ල්‍ැි ් තුව ැර්ශන
#ල්‍ැි ් තුදේ 0 ් ථානදේ (පතළ්‍මු) ගි තම ැැ්වීම
#ල්‍ැි ් තුදේ 1 ් ථානදේ (දැවන) ගි තමදේ සිට
ඉිරරි ගි තම 3 පතමණ් ැැ්වීම
#ල්‍ැි ් තුදේ 2 වන ් ථානදේ (තුන්වන) ගි තමදේ
සිට ඉිරරි ට ඇති සි ලුම ගි තම පතමණ් ැැ්වීම
#ල්‍ැි ් තුව් ගි තම සි ල්ල්‍ දැගුණ කර ැැ්වීම
# ල්‍ැි ් තු දැක් එ් කර ැැ්වීම
#ල්‍ැි ් තුවක ් ් ථාන ක ගි තම ් දවන් කිීම
#එම දවන් කළ්‍ ගි තම ැර්ශන
#ල්‍ැි ් තුව ගයට නව ගි තම ් ඇතුල් කිීම
#2 වන ් ථාන ට නව ගි තම ඇතුල් කිීම
පතසු ගි තම සි ල්ල්‍ එක ් ථාන කින් පතසුපතසට ි
#ල්‍ැි ් තුවට වරකට එකකට වඩා ගි තම ඇතුල් කිීම
#දවන් ක් සිදු කළ්‍ පතසු ල්‍ැි ් තුව ැර්ශන
#ගැාළ්‍ ල්‍ැි ් තුදේ
dgf න් ගි තම ඇති
් ථාන ැැ්වීම (0,1,2...)
#එද් ගි තම ් දනාමැති න් දැෝශ ් ල්‍ැදේ
#
2.3 න ගි තම ල්‍ැි ් තුව තුළ්‍ ඇති නැති ෙව
දපතන්වීම
(True දඳෝ False)
#klmn
ගි තම ගැාළ්‍ ල්‍ැි ් තුදවන් මැකීම
#ගැාළ්‍ ල්‍ැි ් තුදේ
3 වන ් ථානදේ ගි තම මැකීම
print(list_1[2:])
print(list_2 * 2)
print(list_1 + list_2)
list_1[0] = 'klmn'
print(list_1[0])
list_1.append(2.3)
list_1.insert(2,2.3)
list_1.extend(['dfg',456])
print(list_1)
print(list_1.index('dfg'))
print(2.3 in list_1)
list_1.remove('klmn')
del list_1[3]


14. Tuples

tuple_1 = ('abcd',1234,'deshan',5678)
tuple_2 = ('abc',123)
#tuple එක් තැීම
#
tuple වල්‍ ගි තම නැවත දවන් කළ්‍
දනාඳැක
#
tuple එක ැර්ශන කිීම
#
tuple එද් පතළ්‍මු ගි තම ැර්ශන
#දැවන ගි තම සිට ගි තම 3් ැැ්වීම
#දැවන ගි තම සිට ඉතිරි ැැ්වීම
#එකම
tuple එක දැගුණ කර ැැ්වීම
#
tuple දැක් එකට ැැ්වීම
print(tuple_1)
print(tuple_1[0])
print(tuple_1[1:3])
print(tuple_1[2:])
print(tuple_2 *2)
print(tuple_1 + tuple_2)

 

15. Dictionary
 

dict_1 = {} #හි් dictionary එක් තැීම
dict_1['one'] = "This is one" #එහි key සමය ගය ් තැ්පත් කිීම
dict_2 = {'name':'deshan','age':'18','village':'madampe'}
#dictionary තුළ්‍ සෑම ගි තම ටම key එක් සඳ
එම
key එකට ගැාළ්‍ ගය ් ඇත

print(dict_2)
print(dict_2['name'])
print(dict_2.keys())
print(dict_2.values())
#මුලු dictionary ම ැැ්වීම
#
key එක මගින් ඊට ගැාළ්‍ ගය ැැ්වීම
#
dictionary එදකහි keys ල්‍ැි ් තුව් දල්‍ස ැැ්වීම
#
dictionary එදකහි values ල්‍ැි ් තුව් දල්‍ස ැැ්වීම


සැකසුම : දේශාන් නවාාංජන
deshan.uok@gmail.com
http://dn-w.blogspot.com/
 

16. If Else

y = 5
if y==5:
print('y is equal to 5')
#විචල්‍ය ් තැීම
#එහි ගය
5 ැැි ෙැීම
#එද් න්
'y is equal to 5' දල්‍ස ැැ්වීම
#
if තුල්‍ ඇති ද්ත වමට indent කළ්‍ යුතු

if y==6:
print('y is equal to 6')
else:
print ('y is not equal 6')
#එහි ගය 6 ැැි ෙැීම
#එද් න්
'y is equal to 6' දල්‍ස ැැ්වීම
#එද් දනාදේ න්,
#
'y is not equal to 6' දල්‍ස ැැ්වීම
marks = int(input('Input marks : ')) #පතරිීලල්‍කදයන් නිඛිල්‍ ගය ් කි වීම
print ("Result is")
if marks>=75:
print('A')
elif marks>=65:
print('B')
elif marks>=55:
print('C')
elif marks>=45:
print('S')
#එම ගය ට යැල්‍දපතන පතරිිර සාමාර්ථ
elif මගින් දතෝරා ිර ඳැකි
#දමහිී එක් දඳෝ සළ්‍කන ගව් ථාවකට
කි වූ ගය සමාන දඳෝ විශාල්‍ වතවදඳා්
ඒ තුළ්‍ ඇති
print එක ැැ්වීම දේ
#ඉන් පතසු
if ද්තද න් ඉව් දේ

else:
print('F')
 

17. Loops

counter = 1
while counter <= 10:
print(counter)
counter = counter + 1
#int විචල්‍ය ් තැීම (ගය 1)
#එහි ගය 10ට කුඩා දඳෝ සමාන වන තුරු
while ද්ත ට indent වූ ද්ත ක්‍රි ා් මක දේ
while තුළ්‍ වරින් වර counter විතදල්‍යේ ගය
එකින් එක වැඩි වන නිසා 10 වතාව් වරින් වර
එම විචල්‍යදේම ගය
print වී while වලින් ඉව් දේ

for a in "SAMPLE TEXT":
print(a)
#වැකි ක වරින් වර එ් ගකුර ෙැගින් a න්
විචල්‍ය ට කදේශ දේ
#ද් නිසා වැකිදේ මුල්‍ සිට ගය එකුරින් ගකුර
පතඳළ්‍ට පිළිදවලින් ිර් දේ

for a in range(10,21,2):
print(a)
#දමහිී 10 සිට 21 ැ්වා දැකදන් දැකට නිඛිල්‍ දයන
a විචල්‍ය ට කදේශ දේ. එ ැ පතඳළ්‍ට print දේ

 

No comments:

Post a Comment

Python programming for beginners මගින් මුලික පරිගණක වැඩසටහන් නිර්මාණය මොරටුව විශ්ව විද් ‍ යාලය සහ DP Education පදනම මගින් ක් ‍ රියාත්මක කරන ...