Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Programming with Python

Similar presentations


Presentation on theme: "Introduction to Programming with Python"— Presentation transcript:

1 Introduction to Programming with Python
String විචල්‍යයන් හා පරිශීලක ආදානයන් ලබාගැනීම Dileepa S. Rajapaksa | @dsrajapaksa Microsoft Virtual Academy

2 කලින් Video එකේ අපි කතා කලේ මොනවාද?
Print Command එක මඟින් Text එකක් තිරයේ display කරන ආකාර පේලි කීපයකින් යුත් වාක්‍යයක් display එකට output කරන අයුරු Single Quotes, Double Quotes, Triple Quote භාවිතාවන අයුරු \n , \ වැනි escape sequence භාවිත වන ස්ථානයන් Microsoft Virtual Academy

3 Demo කලින් Video එකේ අභියෝගයට පිළිතුරු Microsoft Virtual Academy

4 String විචල්‍යයන් හා පරිශීලක ආදානයන් ලබාගැනීම
Input Last part Practice your language Microsoft Virtual Academy

5 User ගෙන් Input එකක් ලබාගන්න පුළුවන්නම් ගොඩාක් වැඩ කරන්න පුළුවන්.
Website වලින් ලිපිනය , Credit card විස්තර ලබාගැනීමෙන් Userගේ ගෙදරටම භාණ්ඩ එවන්න පුළුවන්. රක්ෂණ සමාගම් වලට පාරිභෝගිකයාගේ විස්තර අවශ්‍යයි. Calculator එකටත් අංක ඇතුලත්කර පිළිතුරු ලබාගත හැකිය Cortana ඕනෑම දෙයකට උත්තර දෙනවා අපි ප්‍රශ්ණයක් ඇහුවොත්. Microsoft Virtual Academy

6 අපි Userගෙන් තොරතුරු ලබාගන්නේ කොහොමද?
name = input("What is your name? ") Input function එක මගින් හැකියාවක් තියෙනවා Message එකක් user ට display කරන්න සහ user Type කරන values නැවත් ලබාගන්න. අපි variables භාවිතා කරන්නේ User ඇතුලත් කරන Values මතකයේ තබාගන්න. අපේ මේ උදාහරණයේ තියෙන variable එකේ නම තමයි name කියන්නේ.අපිට ඒ සඳහා ඕනෑම නමක් දෙන්න පුළුවන් හැබැයි space හැර. Microsoft Virtual Academy

7 Demo User inputs ලබාගැනීම Microsoft Virtual Academy

8 අපි මේ values ගබඩාකරලා තියාගනේ කොහේද?
Last part Practice your language Microsoft Virtual Academy

9 Variable එකක් සාමාන්‍ය පෙට්ටියක් විදිහට සලකමු… අපිට කැමති වෙලාවක ඒකට යම් කිසි දෙයක් දාන්න සහ ඉවතට ගන්න හැකියාව තියනවා… name Amal Microsoft Virtual Academy

10 Amal Avengers Colombo favoriteMovie name city
Value එකකට වඩා, ගබඩාකරලා තියාගැනීමට අවශ්‍යනම්, තවත් variables සෑදියයුතුයි. favoriteMovie name Amal Avengers city Colombo Microsoft Virtual Academy

11 ඔබට ගබඩාකල අගයන් නැවත භාවිතාකරන්නට පුළුවන්.
name = input("What is your name? ")   print(name) Microsoft Virtual Academy

12 ඒවගේම ඒ අගයන් පසුව Code එකෙන්ම වෙනස්කරගන්නත් පුළුවන්.
name = input("What is your name? ")   print(name) name = "Mary" Microsoft Virtual Academy

13 Demo User ඇතුලත්කල අගයන් නැවත භාවිතාකිරීම Microsoft Virtual Academy

14 Variables ගැන … Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

15 Variable සඳහා නම් නීති නිර්දේශය හිස්තැන් ඇතුලත්විය නොහැක.
Case sensitive firstName හා firstname යනු වෙනස් Variable දෙකකි. අංකයකින් ආරම්භ කල නොහැකියි. නිර්දේශය සවිස්තරාත්මක වියයුතුයි ඒත් වඩා දිගු නොවියයුතුයි. (favoriteApp not yourFavoriteAppInWindowsPhone) Casing ක්‍රම camelCasing හෝ PascalCasing Microsoft Virtual Academy

16 පහත ඒවායෙන් Variable එකක් සඳහා සුදුසු නම් මොනවාද?
First Name Date 3Name DOB DateOfBirth YourFavoriteSignInTheHoroscope Microsoft Virtual Academy

17 Variable මෙහෙයවීම - Variable Manipulation
Last part Practice your language Microsoft Virtual Academy

18 + ලකුණ මගින් Variable හා Strings එකතු කළහැකියි.
firstName = input("What is your first name? ") lastName = input("What is your last name? " ) print("Hello" + firstName + lastName) Microsoft Virtual Academy

19 හිස්තැන් හෝ විරාම ලකුණු යෙදීම
firstName = input("What is your first name? ") lastName = input("What is your last name? " ) print("Hello " + firstName + " " + lastName) Microsoft Virtual Academy

20 Demo Variable මෙහෙයවීම Microsoft Virtual Academy

21 Story teller program එකක් නිර්මාණය කරන්න ඔබට පුළුවන්
animal = input("What is your favorite animal? " ) building = input("Name a famous building: ") color = input("What is your favorite color? ") print("Hickory Dickory Dock!") print("The "+color+" "+animal+" ran up the "+building) Microsoft Virtual Academy

22 Variable තුළ ඇති Content මෙහෙයවීමට ඔබට හැකියාවක් තියෙනවා
message = 'Hello world' print(message.lower()) print(message.upper()) print(message.swapcase()) Microsoft Virtual Academy

23 Demo String functions මගින් values මෙහෙයවීම Microsoft Virtual Academy

24 Geek Tip! lower, upper, සහ swapcase යනු එකිනෙකට වෙනස් string functions වේ. අප විසින් Variable එක තුල ගබඩා කරනු ලබන්නේ String එකක් නිසා අපට Python String Functions භාවිතයෙන් මෙම strings හැසිරවිය හැකිය. Microsoft Virtual Academy

25 මේ Functions වලින් මොකද කරන්නේ ?
message = 'Hello world' print(message.find('world')) print(message.count('o')) print(message.capitalize()) print(message.replace('Hello','Hi')) Microsoft Virtual Academy

26 Demo Find, count, functions භාවිතා කරන ආකාරය Microsoft Virtual Academy

27 Visual Studio awesomeness
Last part Practice your language Microsoft Virtual Academy

28 pop up list එක දැක්කාද? ඒකට කියන්නේ IntelliSense.
‘.’ Type කලවිට ඔබට භාවිතාකලහැකි functions ලැයිස්තුවක් ඔබට Visual Studio විසින් පෙන්වනවා. ඔබට CTRL+J හෝ CTRL+SPACE භාවිතයෙන් IntelliSense Launch කරන්න පුළුවන්. Microsoft Virtual Academy

29 Demo IntelliSense Microsoft Virtual Academy

30 Programmers ලා මේ හැම Function එකක්ම මතක තියාගෙන ඉන්නේ නැහැ
IntelliSense Documentation Internet එකේ සෙවීමෙන් Microsoft Virtual Academy

31 අපි කොහොමද? Country code එක මොන විදිහට Type කලත් ඒක Upper Case වලින් පෙන්වන විදිහ. countryCode = input("Please enter your country code: ") print(countryCode.upper()) Microsoft Virtual Academy

32 Demo Uppercase වලට පරිවර්තනය Microsoft Virtual Academy

33 ඔබ දුටුවාද ? postalCode = " "
Variables සමඟ වැඩකිරීමේදී IntelliSense ඇතැම්විට වැඩ කරන්නේ නෑ. ඇතැම් අවස්තාවලදී Variable එකේ string value එකක් ගබඩාකරන්න යනබව අපේ program එක දන්නේ නැති හින්දා. ඕනෑම Programming Language එකකදී තමන්ගේ variable initialize කරතැබීම හොඳපුරුද්දක්. ඒ කියන්නේ ඒ variable හදද්දිම ඒවාට ආරම්භක value එකක් දෙන එක. postalCode = " " postalCode = input("Please enter your postal code: ") print(postalCode.upper()) Microsoft Virtual Academy

34 කොහොමද කරන්නේ.. කොහොමද අපි user ගෙන් නම අරගෙන මුල් නමේ මුල් අකුර uppercase වලට හරවලා ඉතිරිය lowercase වලින් තියන්නේ. name = " "  name = input("Please enter your name: ") print(name.capitalize()) Microsoft Virtual Academy

35 Demo capitalize() එක භාවිතය Microsoft Virtual Academy

36 Functions හා variables මගින් අපිට තවත් වැරදි සිදුවෙන්න ඉඩ තියෙනවා.
පහත හැම code පේලියකම වැරද්දක් තියෙනවා… message = Hello world 23message = 'Hello world' New message = 'Hi there' print(message.upper) print(mesage.lower()) print(message.count()) message = 'Hello world' 23message = 'Hello world' New message = 'Hi there' print(message.upper()) print(message.lower()) print(message.count('H')) Microsoft Virtual Academy

37 ඔබේ අභියෝගය… තමන්ට තමන්ගේම කතාවක් නිර්මාණය කරන්න පුළුවන් වැඩසටහනක් නිර්මාණය කරන්න. තමන්ගේම කතාවක් හෝ පොතකින් කතාවක් ලබාගන්න. කතාවට User ගෙන් name, place, adjectives, adverbs වගේ තොරතුරු ලබාගෙන එවා කතාවේ අදාල තැන්වලට යොදන්න.දැන් තමන්ගේම කතාවක් Userට පෙන්වන්න. User විසින් type කරන ඕනෑම වචනයක ඇති uppercase, lowercase භාවිතයන් නිවැරදි කරන්න. ( උදා: Adjective සඳහා uppercase භාවිතාකරනවා නම් එය lowercase වලට හැරවියයුතුයි ) Microsoft Virtual Academy

38 සුභ පැතුම්! ඔබට දැන් පරිගණකය සමඟ කතා කරන වැඩසටහනක් තැනිය හැකිය
ඔබට දැන් පරිගණකය සමඟ කතා කරන වැඩසටහනක් තැනිය හැකිය Microsoft Virtual Academy

39 සාරාංශය… User කෙනෙක් ගෙන් input එකක් ලබා ගන්න අයුරු
විචල්‍යයන් නැතහොත් variable ගැන Variable එකකට අගයක් ගබඩා කරන හැටි සහ එය නැවත භාවිත කරන අයුරු Variables අවශ්‍ය අකාරයට හසුරවන ආකාරය Microsoft Virtual Academy

40


Download ppt "Introduction to Programming with Python"

Similar presentations


Ads by Google