পাইথন শনাক্তকারী
আইডেন্টিফায়ার হল পাইথনে ক্লাস, ফাংশন, ভেরিয়েবল ইত্যাদির মতো সত্তাকে দেওয়া নাম। এটি একটি সত্তা থেকে অন্য সত্তাকে জানতে সাহায্য করে।
শনাক্তকারী লেখার নিয়ম
শনাক্তকারীগুলি ছোট হাতের অক্ষর (a থেকে z) বা বড় হাতের অক্ষর (A থেকে Z) বা অঙ্ক (0 থেকে 9) বা একটি আন্ডারস্কোর (_) এর সংমিশ্রণ হতে পারে। myClass, var_3 এবং print_to_screen এর মত নাম, সবই বৈধ উদাহরণ।
একটি শনাক্তকারী একটি সংখ্যা দিয়ে শুরু করতে পারে না। 2 ভেরিয়েবল অবৈধ, কিন্তু ভেরিয়েবল2 পুরোপুরি সঠিক।
মূলশব্দ শনাক্তকারী হিসাবে ব্যবহার করা যাবে না. 'গ্লোবাল' শব্দটি পাইথনের একটি কীওয়ার্ড। তাই আমরা এখানে একটি অবৈধ সিনট্যাক্স ত্রুটি পেয়েছি
উদাহরণ
global = "syntex" print global
আউটপুট
File "identifiers1.py", line 3 global = "syntex" ^ SyntaxError: invalid syntax
ব্যাখ্যাঃ
উপরের কোডটি রান করার সময় ত্রুটি দেখায় কারণ কীওয়ার্ড গ্লোবাল ব্যবহৃত হয়
একটি স্ট্রিং মান নির্ধারণের জন্য একটি পরিবর্তনশীল/শনাক্তকারী হিসাবে।
আমরা আমাদের শনাক্তকারীতে !, @, #, $, % ইত্যাদি বিশেষ চিহ্ন ব্যবহার করতে পারি না।
উদাহরণ
$local = 5 print $local
আউটপুট
File "identifiers2.py", line 1 $local = 5 ^ SyntaxError: invalid syntax
ব্যাখ্যা:
রান করার সময় উপরের কোডটি ত্রুটি দেখায় কারণ একটি পূর্ণসংখ্যা মান নির্ধারণের জন্য ভেরিয়েবল/আইডেন্টিফায়ারে বিশেষ অক্ষর $ ব্যবহার করা হয়।