মুদ্রণ বিবৃতি ব্যবহার করার সময় বিশেষ অক্ষর প্রদর্শন করুন


93

মুদ্রণ বিবৃতি ব্যবহার করার সময় আমি পালানোর অক্ষরগুলি প্রদর্শন করতে চাই। যেমন

a = "Hello\tWorld\nHello World"
print a
Hello   World
Hello World

আমি এটি প্রদর্শন করতে চাই: "হ্যালো W tWorld H n হেলো \ s ওয়ার্ল্ড"

উত্তর:


170

ব্যবহারের repr :

a = "Hello\tWorld\nHello World"
print(repr(a))
# 'Hello\tWorld\nHello World'

নোট করুন আপনি \sকোনও জায়গার জন্য পাবেন না । আমি আশা করি এটি টাইপো ছিল ...?

তবে আপনি যদি সত্যিই \sফাঁকা জায়গাগুলির জন্য না চান তবে আপনি এটি করতে পারেন :

print(repr(a).replace(' ',r'\s'))

4
পাইথন 3 হ'ল:print(repr(a))
07dgegeT

16

আপনি কি কেবল সেইভাবে স্ট্রিংটি মুদ্রণ করতে চান, বা আপনি কি স্ট্রিংটির অভ্যন্তরীণ উপস্থাপনা হতে চান? তাহলে আধুনিক, একটি হিসাবে এটি তৈরি কাঁচা স্ট্রিং সঙ্গে এটি prefixing দ্বারা r: r"Hello\tWorld\nHello World"

>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World

এছাড়াও, \sরেগুলার এক্সপ্রেশন ব্যতীত কোনও পালানোর চরিত্র নয় এবং এরপরেও আপনি এটি ব্যবহার করছেন তার থেকে অনেক আলাদা অর্থ রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.