Difference between revisions of "Python-3.4.3/C3/Manipulating-strings/Bengali"
(Created page with "{| border =1 | '''Time ''' |'''Narration''' |- | 00:01 | Manipulating Strings এর টিউটোরিয়ালে আপনাদের স্বাগত। |- | 00...") |
|||
Line 281: | Line 281: | ||
|- | |- | ||
| 07:55 | | 07:55 | ||
− | | যেমন দেখানো হয়েছে লিখুন। space এর পর | + | | যেমন দেখানো হয়েছে লিখুন। space এর পর Comma একই ফরম্যাটে string দেবে। |
|- | |- | ||
Line 364: | Line 364: | ||
|- | |- | ||
| 10:14 | | 10:14 | ||
− | | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। | + | | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। ধন্যবাদ। |
|} | |} |
Latest revision as of 18:36, 4 May 2020
Time | Narration |
00:01 | Manipulating Strings এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব:
string স্লাইস করা এবং সেগুলি থেকে substrings পাওয়া। string রিভার্স করা. String এ ক্যারেক্টার বদলানো। String কে আপার বা লোয়ার কেসে বদলানো। String বানাতে list এলিমেন্ট অন্তর্ভুক্ত করা। |
00:27 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম Python 3.4.3 এবং IPython 5.1.0 |
00:43 | টিউটোরিয়ালটি অনুশীলন করতে আপনার জানা উচিত
basic datatypes, operators, strings এবং lists এর ব্যবহার সম্পর্কে। না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন টিউটোরিয়ালগ দেখুন। |
00:59 | প্রথমে string slicing সম্পর্কে দেখি। |
01:03 | String slicing আমাদের substrings পাওয়ার অনুমতি দেয়। |
01:08 | string slicing এর সিনট্যাক্স হল:
string_name বর্গাকার বন্ধনীতে start colon stop বা string_name বর্গাকার বন্ধনীতে start colon stop colon step |
01:24 | ipython শুরু করি। টার্মিনাল খুলুন। |
01:29 | লিখুন ipython3 এবং এন্টার টিপুন। এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না। |
01:40 | একটি উদাহরণ সহ string slicing সম্পর্কে বুঝি। লিখুন data is equal to ডাবল উদ্ধৃতিতে python. |
01:51 | লিখুন print বন্ধনীতে data বর্গাকার বন্ধনীতে 0 colon 3. |
01:59 | আমরা pyt রূপে sliced substring পাই। |
02:03 | লক্ষ্য করুন, আমরা string কে ইনডেক্স 0 থেকে 3 পর্যন্ত slicing করছি। |
02:09 | এটি করলে, ইনডেক্স 3 থেকে স্ট্রিং এলিমেন্ট অন্তর্ভুক্ত হয় না। |
02:15 | week underscore name নামে list বানাই, যেখানে সপ্তাহের দিনগুলির নাম রয়েছে। |
02:21 | দেখানো অনুযায়ী লিখুন। লিখুন s s is equal to ডাবল উদ্ধৃতিতে saturday. |
02:31 | আমাদের এটি যাচাই করতে হবে যে প্রদত্ত string এর প্রথম তিনটি ক্যারেক্টার week underscore name লিস্টে উপস্থিত রয়েছে কিনা। |
02:39 | Strings substrings এ sliced হতে পারে। |
02:43 | স্ট্রিং s এর প্রথম তিনটি ক্যারেক্টার পেতে লিখুন s বর্গাকার বন্ধনীতে 0 colon 3. |
02:52 | যেমন আপনি দেখতে পারেন, অন্তিম ইনডেক্সে ক্যারেক্টার অর্থাৎ 3 sliced আউটপুটে অন্তর্ভুক্ত নেই। |
03:00 | আমরা যাচাই করব যে s এর substring, week underscore name লিস্টে উপস্থিত রয়েছে কিনা। |
03:06 | লিখুন s বর্গাকার বন্ধনীতে 0 colon 3 in week underscore name. |
03:14 | আমরা আউটপুট True হিসাবে পাই যা সূচিত করে যে substring লিস্টে উপস্থিত রয়েছে। |
03:20 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
03:26 | string s থেকে প্রথম এবং অন্তিম ক্যারেক্টার বাদ দিয়ে substring পান। |
03:32 | সমাধানের জন্য টার্মিনালে ফিরে যান। |
03:36 | লিখুন s বর্গাকার বন্ধনীতে 1 colon -1. |
03:42 | যেমনকি আমরা ইতিমধ্যে জানি, string এর অন্তিম এলিমেন্ট -1 ইনডেক্স ব্যবহার করে অ্যাক্সেস করা যায়। |
03:49 | এখন শিখি যে প্রদত্ত string palindrome কি নয়। |
03:55 | palindromic string একটি স্ট্রিং যা এর রিভার্সের সমান। |
04:01 | লিখুন s1 is equal to ডাবল উদ্ধৃতিতে dad. |
04:07 | এখন, আমাদের এই string এর তুলনা এর রিভার্সের সাথে করতে হবে। |
04:11 | s1 রিভার্স করতে, আমরা string কে প্রথম থেকে অন্তিম ক্যারেক্টার পর্যন্ত stride করি। |
04:17 | এটি start এবং stop ভ্যালু খালি রেখে এবং step কে -1 রেখে করা হয়। |
04:24 | যা হল s1 বর্গাকার বন্ধনীতে colon colon -1. |
04:30 | এখন, আমরা যাচাই করব যে string s1 একটি palindrome কিনা। |
04:35 | লিখুন s1 is double equal to s1 বর্গাকার বন্ধনীতে colon colon -1. |
04:44 | আউটপুট True ইঙ্গিত দেয় যে এটি একটি palindrome. |
04:49 | যদি প্রদত্ত string এ dad এ ছোট d এর বদলে বড়হাতের D থাকে, তাহলে তুলনাটি False রিটার্ন করবে। |
04:57 | তাই আমাদের তুলনা করার আগে string কে সকল lowercase বা uppercase বদলাতে হবে। |
05:04 | Python এটি অর্জনের জন্য string মেথড lower এবং upper প্রদান করে। |
05:10 | এটি করার চেষ্টা করি। লিখুন s2 is equal to ডাবল উদ্ধৃতিতে capital D ad. |
05:19 | লিখুন s2.upper ওপেন এবং ক্লোস বন্ধনী। আমরা সকল ক্যারেক্টর uppercase এ পাই। |
05:29 | লিখুন s2, যেমনকি আপনি দেখতে পাচ্ছেন, s2 পরিবর্তন হয়নি। |
05:36 | এর কারণ হল method upper একটি নতুন স্ট্রিং দেয়। এটি মূল string বদলায় না। |
05:43 | এখন lowercase এ মূল এবং রিভার্স string তুলনা করি।
দেখানো অনুযায়ী লিখুন। প্রত্যাশিত আউটপুট হল True. |
05:56 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
06:02 | যাচাই করুন যে নিম্ন list এ প্রতিটি এলিমেন্ট list week underscore name এ উপস্থিত রয়েছে কিনা। |
06:09 | সমাধানের জন্য টার্মিনালে ফিরে যান। |
06:13 | দেখানো অনুযায়ী লিখুন। এটি python এর জন্য False রিটার্ন করে কারণ এটি list week underscore name এ নেই। |
06:24 | এরপর replace method ব্যবহার করা শিখি। |
06:28 | লিখুন email is equal to ডাবল উদ্ধৃতিতে info[at]fossee[dot]in. |
06:36 | আমরা প্রায়ই email addresses পাই যাতে @ চিহ্ন থাকে এবং periods দেখানো অনুযায়ী টেক্সটে বদলানো হয়। |
06:44 | এখন দেখি যে সঠিক email addresses কিভাবে ফিরিয়ে আনে। |
06:49 | এখন, সবচেয়ে প্রথমে আমরা replace method দ্বারা [at] কে @ চিহ্নতে বদলাবো। |
06:55 | দেখানো অনুযায়ী লিখুন। আপনি দেখতে পাচ্ছেন যে @ চিহ্ন এখন সঠিকভাবে বদলে গেছে। |
07:05 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
07:11 | প্রদত্ত email এ [dot] কে '.' চিহ্নতে বদলান। |
07:16 | সমাধানের জন্য টার্মিনালে ফিরে যান। |
07:20 | দেখানো অনুযায়ী লিখুন। |
07:24 | এখন ভ্যারিয়েবল email underscore proper এ যথাযথভাবে email রয়েছে। |
07:30 | এরপর আমরা আরেকটি আকর্ষণীয় সমস্যা দেখব। |
07:34 | ধরুন যে, আমাদের কাছে ভ্যারিয়েবল email underscore list এ যেমনকি দেখানো হয়েছে email addresses এর সূচী রয়েছে। |
07:41 | আমরা commas বা semicolons দ্বারা পৃথক email addresses এর একটি দীর্ঘ স্ট্রিং প্রাপ্ত করব। |
07:48 | আমরা list items কে একক string এ যোগ করতে string method join ব্যবহার করব। |
07:55 | যেমন দেখানো হয়েছে লিখুন। space এর পর Comma একই ফরম্যাটে string দেবে। |
08:04 | লিখুন print প্রথম বন্ধনীতে email underscore str. আপনি দেখতে পারেন যে সকল email addresses একক string এ যুক্ত হয়েছে। |
08:16 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
08:22 | email underscore str থেকে বিভাজক comma এর বদলে semicolon তে বদলান। |
08:29 | সমাধানের জন্য টার্মিনালে ফিরে যান। |
08:33 | যেমনকি দেখানো হয়েছে লিখুন। আমরা দেখতে পারি যে email addresses স্পেসের পর সেমিকোলন দ্বারা যুক্ত হবে। |
08:43 | এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষেপে.... |
08:49 | এখানে আমরা শিখেছি,
substrings প্রাপ্ত করা। index numbers ব্যবহার করে strings রিভার্স করা। |
08:58 | নিম্ন মেথড ব্যবহার করা
upper() lower() replace() এবং join() |
09:05 | আপনার সমাধানের জন্য এখানে কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে।
1. স্ট্রিং s = this was a string দেওয়া হয়েছে, আপনি এটিকে this wasn't a list এ কিভাবে বদলাবেন। 2. স্ট্রিং s নির্ধারিত করা হয়েছে যেমনকি দেখানো হয়েছে, string কে friends এ বদলান। |
09:25 | এবং উত্তর হল,
1. আমরা এটি সম্পাদন করতে replace মেথড ব্যবহার করব। এখানে স্টেটমেন্টে string এবং was কে list এবং wasn't এ বদলানো হবে। |
09:39 | 2. ডট সরাতে এবং substring পেতে আমরা string s কে stride করি। |
09:45 | string টি lowercase এ বদলাতে, আমরা string method lower() ব্যবহার করি। |
09:51 | সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন। |
09:55 | এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
10:00 | FOSSEE দল TBC প্রকল্প সমন্বয় করে। |
10:04 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জানতে এই লিঙ্কে যান। |
10:14 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। ধন্যবাদ। |