এই নিবন্ধে, আমরা পাইথন 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() ফাংশন প্রয়োগ করতে হয়। বা তার আগে. আমরা পছন্দসই আউটপুট পেতে উভয় ফাংশনের সম্মিলিত ব্যবহার সম্পর্কেও শিখেছি।