কম্পিউটার

পাইথনে id() ফাংশন


এই নিবন্ধে, আমরা পাইথন 3.x-এ id() ফাংশনের ব্যবহার এবং প্রয়োগ সম্পর্কে শিখব। বা তার আগে. এটি পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে উপস্থিত রয়েছে এবং কোডটি কার্যকর করার আগে স্বয়ংক্রিয়ভাবে আমদানি করা হয়৷

সিনট্যাক্স :id ()

রিটার্ন মান :

প্রকারের পরিচয় মান

ফাংশনটি ঠিক একটি আর্গুমেন্ট গ্রহণ করে যেমন সত্তার নাম যার আইডি ব্যবহার করতে হবে। এই আইডি প্রতিটি সত্তার জন্য অনন্য, যতক্ষণ না তারা একই ডেটা উল্লেখ করছে।

আইডিগুলি শুধুমাত্র মেমরি অবস্থানের ঠিকানা এবং পাইথনে অভ্যন্তরীণভাবে ব্যবহৃত হয়৷

উদাহরণ কোড

str_1 = "Tutorials"
print(id(str_1))
str_2 = "Tutorials"
print(id(str_2))
# This will return True as string values are identical
print(id(str_1) == id(str_2))

# This will return False as string values are not identical
str_1=str_1+str_2
print(id(str_1) == id(str_2))

# This will return True as string references are identical
str_2=str_1
print(id(str_1) == id(str_2))

আউটপুট

46939355256048
46939355256048
True
False
True

এখানে ক্ষেত্রে, 1 bool মান True প্রদর্শিত হয় কারণ উভয় স্ট্রিং ভেরিয়েবলে একই ধরনের ডেটা থাকে। যেখানে 2 ক্ষেত্রে একটি ভেরিয়েবলের বিষয়বস্তু সংযোজন ক্রিয়াকলাপ দ্বারা পরিবর্তিত হয় এবং তাই বুল মান False পর্দায় প্রদর্শিত হয়। উভয় স্ট্রিং ভেরিয়েবলের ক্ষেত্রে 3টি রেফারেন্স অভিন্ন এবং তাই স্ক্রীনে সত্য প্রদর্শিত হয়৷

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে পাইথন 3.x-এ lambda এবং filter() ফাংশন প্রয়োগ করতে হয়। বা তার আগে. আমরা পছন্দসই আউটপুট পেতে উভয় ফাংশনের সম্মিলিত ব্যবহার সম্পর্কেও শিখেছি।


  1. Python Tkinter-এ বাইন্ডিং ফাংশন

  2. পাইথনে issubset() ফাংশন

  3. পাইথনে IsNumber() ফাংশন প্রয়োগ করুন

  4. ইন্টারসেকশন() ফাংশন পাইথন