Home » » পাইথনের অন্যান্য বিল্ট-ইন ফাংশনসমূহ কি কি?

পাইথনের অন্যান্য বিল্ট-ইন ফাংশনসমূহ কি কি?

পাইথনের অন্যান্য বিল্ট-ইন ফাংশনসমূহ কি কি?

পাইথন একটি জনপ্রিয় প্রোগ্রামিং ভাষা যা তার সরলতা ও শক্তিশালী লাইব্রেরির জন্য পরিচিত। পাইথনের বিল্ট-ইন ফাংশনসমূহ প্রোগ্রামারদের জন্য উল্লেখযোগ্য সুবিধা প্রদান করে, কারণ তারা অতিরিক্ত কোড না লিখেও বিভিন্ন কার্য সম্পাদন করতে পারেন। এই নিবন্ধে, আমরা পাইথনের গুরুত্বপূর্ণ বিল্ট-ইন ফাংশনসমূহের বিস্তারিত বিবরণ প্রদান করবো।

পাইথনের প্রাথমিক বিল্ট-ইন ফাংশন

print()

print() ফাংশনটি ব্যবহারকারীর স্ক্রীনে কোনো বার্তা বা মান প্রদর্শনের জন্য ব্যবহৃত হয়।

print("Hello, World!")

input()

input() ফাংশনটি ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার জন্য ব্যবহৃত হয়।

name = input("Enter your name: ") print(f"Hello, {name}!")

len()

len() ফাংশনটি একটি সিকোয়েন্স বা সংগ্রহের দৈর্ঘ্য নির্ধারণ করতে ব্যবহৃত হয়।

my_list = [1, 2, 3, 4, 5] print(len(my_list)) # Output: 5

সংখ্যা সম্পর্কিত বিল্ট-ইন ফাংশন

abs()

abs() ফাংশনটি একটি সংখ্যার পরম মান (absolute value) নির্ধারণ করতে ব্যবহৃত হয়।

print(abs(-10)) # Output: 10

max() এবং min()

max() এবং min() ফাংশনগুলি একটি সিকোয়েন্সের সর্বোচ্চ এবং সর্বনিম্ন মান নির্ধারণ করতে ব্যবহৃত হয়।

numbers = [10, 20, 30, 40, 50] print(max(numbers)) # Output: 50 print(min(numbers)) # Output: 10

sum()

sum() ফাংশনটি একটি সিকোয়েন্সের সকল মানের যোগফল নির্ধারণ করতে ব্যবহৃত হয়।

numbers = [10, 20, 30, 40, 50] print(sum(numbers)) # Output: 150

তালিকা ও সংগ্রহ সম্পর্কিত বিল্ট-ইন ফাংশন

list()

list() ফাংশনটি একটি ইটারেবল অবজেক্টকে তালিকায় রূপান্তর করতে ব্যবহৃত হয়।

my_tuple = (1, 2, 3, 4, 5) my_list = list(my_tuple) print(my_list) # Output: [1, 2, 3, 4, 5]

tuple()

tuple() ফাংশনটি একটি ইটারেবল অবজেক্টকে টিউপলে রূপান্তর করতে ব্যবহৃত হয়।

my_list = [1, 2, 3, 4, 5] my_tuple = tuple(my_list) print(my_tuple) # Output: (1, 2, 3, 4, 5)

set()

set() ফাংশনটি একটি ইটারেবল অবজেক্টকে সেটে রূপান্তর করতে ব্যবহৃত হয়।

my_list = [1, 2, 2, 3, 4, 4, 5] my_set = set(my_list) print(my_set) # Output: {1, 2, 3, 4, 5}

স্ট্রিং সম্পর্কিত বিল্ট-ইন ফাংশন

str()

str() ফাংশনটি অন্য কোনো ডেটা টাইপকে স্ট্রিংয়ে রূপান্তর করতে ব্যবহৃত হয়।

number = 123 string_number = str(number) print(string_number) # Output: '123'

format()

format() ফাংশনটি স্ট্রিং ফরম্যাটিং এর জন্য ব্যবহৃত হয়।

name = "John" age = 30 print("My name is {} and I am {} years old.".format(name, age))

পাইথনের উন্নত ফাংশন

map()

map() ফাংশনটি একটি নির্দিষ্ট ফাংশনকে একটি ইটারেবল অবজেক্টের প্রতিটি উপাদানের উপর প্রয়োগ করে।

def square(x): return x * x numbers = [1, 2, 3, 4, 5] squared_numbers = list(map(square, numbers)) print(squared_numbers) # Output: [1, 4, 9, 16, 25]

filter()

filter() ফাংশনটি একটি নির্দিষ্ট ফাংশনের সাহায্যে একটি ইটারেবল অবজেক্ট থেকে নির্দিষ্ট উপাদান ফিল্টার করতে ব্যবহৃত হয়।

def is_even(x): return x % 2 == 0 numbers = [1, 2, 3, 4, 5, 6] even_numbers = list(filter(is_even, numbers)) print(even_numbers) # Output: [2, 4, 6]

reduce()

reduce() ফাংশনটি একটি নির্দিষ্ট ফাংশনের সাহায্যে একটি ইটারেবল অবজেক্টের উপর ক্রমান্বয়ে প্রক্রিয়া চালিয়ে একটি একক মানে রূপান্তর করে। এটি functools মডিউলের অধীনে পাওয়া যায়।

from functools import reduce def add(x, y): return x + y numbers = [1, 2, 3, 4, 5] sum = reduce(add, numbers) print(sum) # Output: 15

পাইথনের উচ্চ স্তরের ফাংশন

lambda

lambda ফাংশনটি ছোট ও একবার ব্যবহারযোগ্য ফাংশন তৈরির জন্য ব্যবহৃত হয়।

square = lambda x: x * x print(square(5)) # Output: 25

zip()

zip() ফাংশনটি একাধিক ইটারেবল অবজেক্টকে একত্রিত করে একটি টিউপলের তালিকা তৈরির জন্য ব্যবহৃত হয়।

names = ["Alice", "Bob", "Charlie"] ages = [25, 30, 35] combined = list(zip(names, ages)) print(combined) # Output: [('Alice', 25), ('Bob', 30), ('Charlie', 35)]

enumerate()

enumerate() ফাংশনটি একটি ইটারেবল অবজেক্টের প্রতিটি উপাদানের সাথে তার ইনডেক্স প্রদান করে।

names = ["Alice", "Bob", "Charlie"] for index, name in enumerate(names): print(index, name) # Output: # 0 Alice # 1 Bob # 2 Charlie

অন্যান্য গুরুত্বপূর্ণ বিল্ট-ইন ফাংশন

sorted()

sorted() ফাংশনটি একটি তালিকা বা অন্য ইটারেবল অবজেক্টকে সাজানোর জন্য ব্যবহৃত হয়।

numbers = [4, 2, 9, 1, 5, 6] sorted_numbers = sorted(numbers) print(sorted_numbers) # Output: [1, 2, 4, 5, 6, 9]

reversed()

reversed() ফাংশনটি একটি তালিকা বা অন্য ইটারেবল অবজেক্টের উল্টোদিকে প্রবাহিত ইটারেটর তৈরি করে।

numbers = [1, 2, 3, 4, 5] reversed_numbers = list(reversed(numbers)) print(reversed_numbers) # Output: [5, 4, 3, 2, 1]

all() এবং any()

all() এবং any() ফাংশনগুলি যথাক্রমে একটি ইটারেবল অবজেক্টের সকল উপাদান সত্য কিনা এবং কোনো একটি উপাদান সত্য কিনা তা পরীক্ষা করতে ব্যবহৃত হয়।

numbers = [1, 2, 3, 4, 5] print(all(numbers)) # Output: True (all elements are non-zero, thus True) print(any(numbers)) # Output: True (at least one element is non-zero, thus True) empty_list = [] print(all(empty_list)) # Output: True (all elements are True in an empty list) print(any(empty_list)) # Output: False (no elements in the list)

পাইথনের ফাইল অপারেশন ফাংশন

open()

open() ফাংশনটি একটি ফাইল খুলতে ব্যবহৃত হয় এবং একটি ফাইল অবজেক্ট প্রদান করে যা পড়া বা লেখা যেতে পারে।

file = open("example.txt", "r") content = file.read() print(content) file.close()

read(), readline(), এবং readlines()

এই ফাংশনগুলি ফাইল থেকে ডেটা পড়ার জন্য ব্যবহৃত হয়।

with open("example.txt", "r") as file: content = file.read() print(content) with open("example.txt", "r") as file: line = file.readline() print(line) with open("example.txt", "r") as file: lines = file.readlines() print(lines)

write() এবং writelines()

এই ফাংশনগুলি ফাইলে ডেটা লেখার জন্য ব্যবহৃত হয়।

with open("example.txt", "w") as file: file.write("Hello, World!") lines = ["First line\n", "Second line\n", "Third line\n"] with open("example.txt", "w") as file: file.writelines(lines)

পাইথনের ডেটা টাইপ রূপান্তর ফাংশন

int(), float(), এবং complex()

এই ফাংশনগুলি ডেটা টাইপ রূপান্তরের জন্য ব্যবহৃত হয়।

number = int("10") print(number) # Output: 10 float_number = float("10.5") print(float_number) # Output: 10.5 complex_number = complex("10+2j") print(complex_number) # Output: (10+2j)

bool()

bool() ফাংশনটি ডেটা টাইপকে বুলিয়ান মানে রূপান্তর করতে ব্যবহৃত হয়।

print(bool(1)) # Output: True print(bool(0)) # Output: False print(bool("Hello")) # Output: True print(bool("")) # Output: False

পাইথনের অন্যান্য উল্লেখযোগ্য ফাংশন

dir()

dir() ফাংশনটি কোনো অবজেক্টের সকল বৈশিষ্ট্য ও পদ্ধতির তালিকা প্রদর্শন করে।

print(dir(list))

help()

help() ফাংশনটি পাইথন ডকুমেন্টেশন থেকে সাহায্য প্রদানের জন্য ব্যবহৃত হয়।

help(print)

eval()

eval() ফাংশনটি একটি স্ট্রিংয়ে লেখা পাইথন এক্সপ্রেশন এক্সিকিউট করে।

expression = "10 + 20" result = eval(expression) print(result) # Output: 30

অধিক সাধারণত ব্যবহৃত বিল্ট-ইন ফাংশনসমূহের উদাহরণ

isinstance()

isinstance() ফাংশনটি চেক করে কোনো অবজেক্ট কোনো নির্দিষ্ট ক্লাসের উদাহরণ কিনা।

print(isinstance(10, int)) # Output: True print(isinstance("Hello", str)) # Output: True

type()

type() ফাংশনটি কোনো অবজেক্টের ডেটা টাইপ নির্ধারণ করে।

print(type(10)) # Output: <class 'int'> print(type("Hello")) # Output: <class 'str'>

id()

id() ফাংশনটি কোনো অবজেক্টের ইউনিক আইডেন্টিফায়ার প্রদান করে।

x = 10 print(id(x))

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQs)

পাইথনের বিল্ট-ইন ফাংশন কি?
পাইথনের বিল্ট-ইন ফাংশন হলো সেই ফাংশনসমূহ যা পাইথন ভাষায় আগে থেকেই সংজ্ঞায়িত থাকে এবং এগুলো ব্যবহারকারীদের প্রোগ্রামে অন্তর্ভুক্ত করার জন্য প্রস্তুত থাকে।

কিভাবে print() ফাংশন কাজ করে?
print() ফাংশনটি কোনো বার্তা বা মান ব্যবহারকারীর স্ক্রীনে প্রদর্শনের জন্য ব্যবহৃত হয়। এটি ইনপুট হিসাবে এক বা একাধিক ভ্যারিয়েবল বা স্ট্রিং নিতে পারে এবং আউটপুট হিসাবে তা প্রদর্শন করে।

কিভাবে input() ফাংশন ব্যবহার করতে হয়?
input() ফাংশনটি ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণের জন্য ব্যবহৃত হয়। এটি একটি স্ট্রিং রিটার্ন করে যা ব্যবহারকারী টাইপ করেন।

কিভাবে len() ফাংশন ব্যবহার করতে হয়?
len() ফাংশনটি একটি তালিকা, স্ট্রিং, টিউপল বা অন্য কোনো সিকোয়েন্সের দৈর্ঘ্য নির্ধারণ করতে ব্যবহৃত হয়।

কিভাবে map() ফাংশন কাজ করে?
map() ফাংশনটি একটি নির্দিষ্ট ফাংশনকে একটি ইটারেবল অবজেক্টের প্রতিটি উপাদানের উপর প্রয়োগ করে এবং একটি নতুন ইটারেবল অবজেক্ট তৈরি করে।

পাইথনের বিল্ট-ইন ফাংশনগুলি কি ধরনের সুবিধা প্রদান করে?
পাইথনের বিল্ট-ইন ফাংশনগুলি প্রোগ্রামারদের জন্য কাজকে সহজ ও দ্রুততর করে তোলে কারণ এগুলি বিভিন্ন সাধারণ কার্য সম্পাদনে সাহায্য করে যেমন তালিকা তৈরি, সাজানো, ফাইল অপারেশন ইত্যাদি।


পাইথনের বিল্ট-ইন ফাংশনসমূহ প্রোগ্রামারদের জন্য উল্লেখযোগ্য সুবিধা প্রদান করে। এগুলি বিভিন্ন সাধারণ কার্য সম্পাদন করতে সক্ষম এবং প্রোগ্রামিংকে আরো সহজ ও কার্যকর করে তোলে। উপরন্তু, এই ফাংশনগুলি প্রোগ্রামারদের সময় ও প্রচেষ্টা সাশ্রয় করে। এই নিবন্ধে, আমরা পাইথনের উল্লেখযোগ্য বিল্ট-ইন ফাংশনসমূহের বিস্তারিত বিবরণ প্রদান করেছি, যা প্রোগ্রামারদের জন্য অত্যন্ত উপকারী।

0 মন্তব্য(গুলি):

একটি মন্তব্য পোস্ট করুন

Comment below if you have any questions

Contact form

নাম

ইমেল *

বার্তা *