[u'String']
পাইথন 2 এ ইউনিকোড স্ট্রিং রয়েছে এমন তালিকার একটি পাঠ্য উপস্থাপনা।
আপনি চালাতে পারেন print(some_list)
তাহলে এটি সমতূল্য
print'[%s]' % ', '.join(map(repr, some_list))
অর্থাত, টাইপ সঙ্গে একটি পাইথন বস্তুর একটি টেক্সট উপস্থাপনা তৈরি করতে list
, repr()
ফাংশন প্রতিটি আইটেমের জন্য বলা হয়।
পাইথন অবজেক্ট এবং এর পাঠ্য উপস্থাপনা গুলিয়ে ফেলবেন না - repr('a') != 'a'
এমনকি পাঠ্য উপস্থাপনার পাঠ্য উপস্থাপনাও পৃথক:repr(repr('a')) != repr('a')
।
repr(obj)
একটি স্ট্রিং প্রদান করে যা কোনও অবজেক্টের মুদ্রণযোগ্য উপস্থাপনা ধারণ করে। এটির উদ্দেশ্য হ'ল কোনও রিপ্রেইল-এ ডিবাগিংয়ের জন্য কার্যকর হতে পারে এমন কোনও সামগ্রীর দ্ব্যর্থহীন উপস্থাপনা। প্রায়ইeval(repr(obj)) == obj
।
কল এড়াতে repr()
, আপনি সরাসরি তালিকার আইটেমগুলি মুদ্রণ করতে পারেন (যদি তারা সমস্ত ইউনিকোড স্ট্রিং থাকে) যেমন:print ",".join(some_list)
- একটি কমা দ্বারা পৃথক করা তালিকা মুদ্রণ করে:String
হার্ডকোডযুক্ত অক্ষর এনকোডিং ব্যবহার করে কোনও ইউনিকোড স্ট্রিং এনকোড করবেন না, তার পরিবর্তে সরাসরি ইউনিকোড প্রিন্ট করুন। অন্যথায় কোডটি ব্যর্থ হতে পারে কারণ এনকোডিং সমস্ত অক্ষরকে উপস্থাপন করতে পারে না, উদাহরণস্বরূপ, যদি আপনি 'ascii'
অ-এসকিআই অক্ষরের সাথে এনকোডিং ব্যবহার করার চেষ্টা করেন । অথবা পরিবেশটি নিঃশব্দে মোজিবাকে তৈরি করে (দুর্নীতিগ্রস্থ ডেটা একটি পাইপলাইনে আরও প্রেরণ করা হয়) যদি পরিবেশ কোনও এনকোডিং ব্যবহার করে যা হার্ডকোডযুক্ত এনকোডিংয়ের সাথে সঙ্গতিপূর্ণ নয়।