টাপলের কিছু ব্যাসিক – পাইথন – python

Tuple-python এই পর্বে আমরা টাপলের নিম্নের কিছু জিনিস ব্যাখ্যা করব। Immutable Pack Unpack Concatenation Max, min Convert into list   Immutable: ইম্মিউটেবল হচ্ছে একবার তৈরি করে মেমোরিতে এসাইন করার পর তা আর পরিবর্তন করা যায় না। স্ট্রিং এর মত টাপল ও ইম্মিউটেবল তবে প্রয়োজনে আমরা নতুন টাপল তৈরি করে নিব। যদি আমাদের পূর্বের টাপল দরকার…

টাপল – Tuple – পাইথন

tuple-python পাইথনের ডাটা স্ট্রাকচারে ব্যবহৃত সবচেয়ে মজার জিনিস হচ্ছে টাপল। এখানে এক সাথে স্ট্রিং, ফ্লোট, ডাবল, ইন্টিজার, লিস্ট সব টাইপের ডাটা একসাথে রাখা যায়।   টাপলকে ফার্স্ট ব্রেকেট দিয়ে লিখা হয়।   >>> tp = ([1,2,3], 2.3, 3, “shaon”) >>> tp ([1, 2, 3], 2.3, 3, ‘shaon’)   এখানে আমরা লিস্ট, ফ্লোট, ইন্টিজার এবং স্ট্রিং…

ডাটা স্ট্রাকচার পর্ব ২ – পাইথন

data structure-python আজ আমরা এই পর্বে ডাটা স্ট্রাকচারের most important টপিক স্ট্যাক (stack) এবং কিউ (queue) নিয়ে আলোচনা করব।   কম্পিউটার সাইয়েন্সের ভাষায় স্ট্যাক এবং কিউ খুবই জনপ্রিয় একটি ডাটা স্ট্রাকচার। তোমরা অনেকেই হয়তো সি বা সি++ দিয়ে এর ব্যাবহার করে থাকতে পার। আজ আমরা পাইথন দিয়ে এদের কিছু উদাহরণ দেখব। পাইথনে খুব সহজেই স্ট্যাক…

ডাটা স্ট্রাকচার পর্ব ১ – পাইথন

ডাটা স্ট্রাকচার পর্বের প্রথম পর্বে আপনাদের স্বাগতম।   লিস্ট আমরা পূর্বেও আলোচনা করেছি। এই পর্বে আমরা এর কিছু বিল্ট ইন ফাংশন নিয়ে আলোচনা করব।   সাধারণত লিস্ট আমরা সরাসরি ডিক্লেয়ার করে তারপর শুধু ভেরিয়েবল দিয়েও তার ভেলু দেখতে পারি বা তাকে প্রিন্ট করেও দেখতে পারি।   >>> li = [1, 2, 3] >>> li [1,…

কন্ডিশনাল লজিক পর্ব -৩- পাইথন

বিদ্রঃ যারা আগে C/C++/java করেছে শুধু মাত্র তাদের জন্যে লিখা **পাইথনে শুধু দুটি লুপ নিয়ে কাজ করা হয়। for এবং while While এর একটি উদাহরণ   >>> i =1 >>> while i <= 10: print i i = i + 1     1 2 3 4 5 6 7 8 9 10   I…

কন্ডিশনাল লজিক পর্ব -২- পাইথন

If-elif-else পর্বঃ If else এর কাজ গুলো সব প্রোগ্রামিং ল্যাংগুয়েজেই একই, তবে ল্যাংগুয়েজ ভেদে তাদের পেটার্ন পরিবর্তন হতে পারে। ঠিক তেমনি পাইথনেও if else, for and while loop এর পেটার্ন কিছু টা অন্যরকম ভাবে লিখা হয়।   >>> a = 30 >>> b = 30   >>> if a==b: print “a is equal to b”…

কন্ডিশনাল লজিক পর্ব-১-পাইথন

পাইথন টাইপ সেন্সেটিভ, এখানে True and False শুরুতে capital অক্ষরে দিইয়ে লিখতে হয়। >>> True True >>> False False এবং এরা বুলিয়ান টাইপ >>> type(True) <type ‘bool’> >>> type(False) <type ‘bool’>   ** bool() নামের একটি ফাংশন আছে যা বুলিয়ান টাইপ রিটার্ন করে। >>> type(True) <type ‘bool’> >>> type(False) <type ‘bool’>   ** পাইথনে বুলিয়ান…

লিস্ট – পাইথন

পাইথনে লিস্ট তৈরি করা খুবই সহজ, অনেকটা স্ট্রিং এর মত।   >>> li = [‘ashiq’, ‘shaon’, ‘nadim’, ‘rajib’, ‘jahed’] >>> li [‘ashiq’, ‘shaon’, ‘nadim’, ‘rajib’, ‘jahed’]   ** স্ট্রিং এর মত লিস্টের length ও len() ফাংশন দিয়ে পাওয়া যায়। >>> len(li) 5   ** স্ট্রিং এর মত লিস্টের ও ইন্ডেক্স দিয়ে ডাটা পাওয়া যায়। >>>…

valueOf(), values() and compareTo() method in enumeration

enumeration valueOf() and values() মেথোডের ব্যাবহারঃ ইনামারেশন অটোমেটিকেলি পূর্বনির্ধারিত দুইটি মেথোড ধারণ করে থাকে। values() and valueOf() enum-type.values() = একটি এনামারেশনের সকল কন্সট্যান্ট কে ধারণ করে। একটি এরে হিসেবে তাদের রিটার্ন করে। enum-type.valueOf() = একটি এনামারেশনের একটি কন্সট্যান্ট কে ধারণ করে সক্ষম। এটি কন্সট্যান্ট কে স্ট্রিং হিসেবে গ্রহণ করে। public class EnumValueAndValueOf { // একটি…

Suspend and resuming in Thread

**Suspend বলতে বুঝায়, নির্দিষ্ট কোন থ্রেডের কাজকে বন্ধ বা অপেক্ষায় রাখা যতক্ষণ না তাকে আবার কাজ করার অনুমতি দেওয়া হয়। ** wait() মূলত এখন সাসপেন্ডের জন্যে ব্যবহৃত হয়।থ্রেডকে নির্দিষ্ট সময়ের জন্যে অপেক্ষায় রাখার জন্যে। ** notify() সকল wait() করা থ্রেডকে পুনরায় resume করা হয়। **Stop বলতে থ্রেডের কাজকে একেবারে stop করা। যাকে আর শুরু করা…