পাইথন প্রোগ্রামিং এর 'Number Data Type' ফাংশন কি?
পাইথন প্রোগ্রামিং ভাষা হল একটি উচ্চ-স্তরের প্রোগ্রামিং ভাষা যা সহজেই পড়া ও লেখা যায়। পাইথনে বিভিন্ন ধরনের ডেটা টাইপ বিদ্যমান যার মধ্যে 'Number Data Type' অন্যতম।
পাইথন প্রোগ্রামিং এর Number Data Type
পাইথনে Number Data Type বলতে এমন ডেটা টাইপকে বোঝানো হয় যা সংখ্যা বা নম্বর ধারণ করে। পাইথনে প্রধানত তিন ধরনের Number Data Type বিদ্যমান: Integer, Float এবং Complex। এছাড়াও পাইথনে কিছু বিল্ট-ইন ফাংশন আছে যা Number Data Type এর সাথে কাজ করে। এখন আমরা এই ডেটা টাইপগুলো এবং তাদের সাথে সম্পর্কিত ফাংশনগুলো বিস্তারিতভাবে আলোচনা করব।
পাইথনের বিভিন্ন Number Data Type
Integer
পাইথনে Integer বা পূর্ণসংখ্যা হলো এমন সংখ্যা যেগুলো দশমিক বিন্দু ছাড়া সম্পূর্ণ সংখ্যা। যেমন: ১, ১০, -৫, ১০০ ইত্যাদি। পাইথনে Integer ডেটা টাইপ অনেক বড় সংখ্যা সংরক্ষণ করতে পারে।
- উদাহরণ:
x = 10
y = -5
z = 100
print(x, y, z)
Float
পাইথনে Float বা ভাসমান বিন্দু সংখ্যা হলো এমন সংখ্যা যেগুলো দশমিক বিন্দু ধারণ করে। যেমন: ১০.৫, -৩.১৪, ০.০১ ইত্যাদি। Float ডেটা টাইপ সাধারণত সংখ্যার ভগ্নাংশ অংশ সংরক্ষণ করতে ব্যবহৃত হয়।
- উদাহরণ:
a = 10.5
b = -3.14
c = 0.01
print(a, b, c)
Complex
পাইথনে Complex বা জটিল সংখ্যা হলো এমন সংখ্যা যা একটি বাস্তব অংশ এবং একটি কাল্পনিক অংশ ধারণ করে। Complex সংখ্যা j দ্বারা নির্দেশিত হয়। যেমন: ২ + ৩j, -১ + ৪j ইত্যাদি।
- উদাহরণ:
p = 2 + 3j
q = -1 + 4j
print(p, q)
পাইথনে Number Data Type এর বিল্ট-ইন ফাংশন
type()
পাইথনের type()
ফাংশনটি একটি ভেরিয়েবলের ডেটা টাইপ নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
x = 10
print(type(x)) # Output: <class 'int'>
y = 10.5
print(type(y)) # Output: <class 'float'>
z = 2 + 3j
print(type(z)) # Output: <class 'complex'>
int()
int()
ফাংশনটি একটি ভাসমান বিন্দু সংখ্যা বা স্ট্রিংকে পূর্ণসংখ্যায় রূপান্তর করতে ব্যবহৃত হয়।
- উদাহরণ:
a = 10.5
print(int(a)) # Output: 10
b = "20"
print(int(b)) # Output: 20
float()
float()
ফাংশনটি একটি পূর্ণসংখ্যা বা স্ট্রিংকে ভাসমান বিন্দু সংখ্যায় রূপান্তর করতে ব্যবহৃত হয়।
- উদাহরণ:
x = 10
print(float(x)) # Output: 10.0
y = "20.5"
print(float(y)) # Output: 20.5
complex()
complex()
ফাংশনটি একটি পূর্ণসংখ্যা, ভাসমান বিন্দু সংখ্যা বা স্ট্রিংকে জটিল সংখ্যায় রূপান্তর করতে ব্যবহৃত হয়।
- উদাহরণ:
a = 10
print(complex(a)) # Output: (10+0j)
b = 3.14
print(complex(b)) # Output: (3.14+0j)
c = "2+3j"
print(complex(c)) # Output: (2+3j)
abs()
abs()
ফাংশনটি একটি সংখ্যার পরম মান (absolute value) নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
x = -10
print(abs(x)) # Output: 10
y = -3.14
print(abs(y)) # Output: 3.14
z = 2 + 3j
print(abs(z)) # Output: 3.605551275463989
divmod()
divmod()
ফাংশনটি দুটি সংখ্যার ভাগফল এবং ভাগশেষ নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
x = 10
y = 3
print(divmod(x, y)) # Output: (3, 1)
pow()
pow()
ফাংশনটি একটি সংখ্যা অন্য একটি সংখ্যার পাওয়ার বা ঘাত নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
x = 2
y = 3
print(pow(x, y)) # Output: 8
round()
round()
ফাংশনটি একটি সংখ্যা নির্দিষ্ট সংখ্যক দশমিক স্থানে বৃত্তাকার (round) করতে ব্যবহৃত হয়।
- উদাহরণ:
x = 10.56789
print(round(x, 2)) # Output: 10.57
min()
এবং max()
min()
ফাংশনটি একটি তালিকা বা সিকোয়েন্সের সর্বনিম্ন মান নির্ধারণ করতে ব্যবহৃত হয়, আর max()
ফাংশনটি সর্বোচ্চ মান নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
numbers = [1, 2, 3, 4, 5]
print(min(numbers)) # Output: 1
print(max(numbers)) # Output: 5
পাইথনের সংখ্যা সংশ্লিষ্ট অপারেটর
পাইথনে সংখ্যা নিয়ে কাজ করার জন্য বিভিন্ন অপারেটর বিদ্যমান। যেমন: যোগ, বিয়োগ, গুণ, ভাগ, মডুলাস, ইত্যাদি। এই অপারেটরগুলো ব্যবহার করে আমরা বিভিন্ন গাণিতিক অপারেশন করতে পারি।
গাণিতিক অপারেটর
যোগ (+): দুটি সংখ্যার যোগফল নির্ধারণ করতে ব্যবহৃত হয়।
বিয়োগ (-): দুটি সংখ্যার বিয়োগফল নির্ধারণ করতে ব্যবহৃত হয়।
গুণ (*): দুটি সংখ্যার গুণফল নির্ধারণ করতে ব্যবহৃত হয়।
ভাগ (/): দুটি সংখ্যার ভাগফল নির্ধারণ করতে ব্যবহৃত হয়।
মডুলাস (%): দুটি সংখ্যার ভাগশেষ নির্ধারণ করতে ব্যবহৃত হয়।
উদাহরণ:
x = 10
y = 3
print(x + y) # Output: 13
print(x - y) # Output: 7
print(x * y) # Output: 30
print(x / y) # Output: 3.3333333333333335
print(x % y) # Output: 1
অগ্রিম গাণিতিক ফাংশন
পাইথনে কিছু অগ্রিম গাণিতিক ফাংশন রয়েছে যা গণিত সম্পর্কিত বিভিন্ন জটিল সমস্যার সমাধান করতে ব্যবহৃত হয়। এই ফাংশনগুলো সাধারণত math
মডিউলের অধীনে পাওয়া যায়।
math
মডিউল
পাইথনের math
মডিউলটি বিভিন্ন গাণিতিক ফাংশন সরবরাহ করে যা গণিত সম্পর্কিত বিভিন্ন কাজ করতে ব্যবহৃত হয়। কিছু গুরুত্বপূর্ণ ফাংশন নিচে দেওয়া হলো:
math.sqrt()
math.sqrt()
ফাংশনটি একটি সংখ্যার বর্গমূল নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
import math
x = 16
print(math.sqrt(x)) # Output: 4.0
math.factorial()
math.factorial()
ফাংশনটি একটি সংখ্যার ফ্যাক্টরিয়াল নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
import math x = 5 print(math.factorial(x)) # Output: 120
math.pow()
math.pow()
ফাংশনটি একটি সংখ্যা অন্য একটি সংখ্যার পাওয়ার নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
import math x = 2 y = 3 print(math.pow(x, y)) # Output: 8.0
math.log()
math.log()
ফাংশনটি একটি সংখ্যার লোগারিদম নির্ধারণ করতে ব্যবহৃত হয়। যদি বেস উল্লেখ না করা হয় তবে এটি স্বাভাবিক লগারিদম নির্ধারণ করে।
- উদাহরণ:
import math x = 10 print(math.log(x)) # Output: 2.302585092994046 print(math.log(x, 10)) # Output: 1.0
math.sin()
,math.cos()
,math.tan()
এই ফাংশনগুলো সাইন, কোসাইন এবং ট্যানজেন্ট নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
import math
x = math.pi / 2
print(math.sin(x)) # Output: 1.0
print(math.cos(x)) # Output: 6.123233995736766e-17
print(math.tan(x)) # Output: 1.633123935319537e+16
math.ceil()
, math.floor()
math.ceil()
ফাংশনটি একটি সংখ্যার উপরের পূর্ণসংখ্যা নির্ধারণ করতে ব্যবহৃত হয়, এবং math.floor()
ফাংশনটি একটি সংখ্যার নিচের পূর্ণসংখ্যা নির্ধারণ করতে ব্যবহৃত হয়।
- উদাহরণ:
import math
x = 10.7
print(math.ceil(x)) # Output: 11
print(math.floor(x)) # Output: 10
পাইথন প্রোগ্রামিং ভাষায় Number Data Type একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। এই ডেটা টাইপের মাধ্যমে আমরা বিভিন্ন ধরনের সংখ্যা সংরক্ষণ ও পরিচালনা করতে পারি। পাইথনের বিল্ট-ইন ফাংশন এবং math
মডিউলের মাধ্যমে আমরা সহজেই বিভিন্ন গাণিতিক সমস্যা সমাধান করতে পারি। আশা করি এই নিবন্ধটি আপনাদের Number Data Type এবং এর সাথে সম্পর্কিত ফাংশন সম্পর্কে একটি স্পষ্ট ধারণা প্রদান করেছে।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions