কিভাবে একটি একক ব্যাকস্ল্যাশ মুদ্রণ?


94

আমি যখন লিখি print('\')বা print("\")বা print("'\'"), পাইথন ব্যাকস্ল্যাশ \প্রতীকটি মুদ্রণ করে না । পরিবর্তে এটি প্রথম দুটির জন্য ত্রুটি এবং ''দ্বিতীয়টির জন্য প্রিন্ট করে। ব্যাকস্ল্যাশ মুদ্রণের জন্য আমার কী করা উচিত?

উত্তর:


99

হ্যাঁ, অন্য একটি ব্যাকস্ল্যাশ এর আগে আপনি আপনার ব্যাকস্ল্যাশ এড়াতে হবে:

print("\\")

পাইথন 3 এর পূর্ববর্তী সংস্করণগুলির জন্য:

print "\\"

\অক্ষরটি অবশ্যই কোন এস্কেপ অক্ষর, যা চরিত্র এটা ভিন্নভাবে নিম্নলিখিত ব্যাখ্যা করে বলা হয়। উদাহরণস্বরূপ, nখালি নিজেই কেবল একটি চিঠি, কিন্তু আপনি যখন এটি ব্যাকস্ল্যাশ সহকারে এগিয়ে যান, তখন এটি হয়ে যায় \n, এটিই নতুন লাইনের চরিত্র।

আপনি সম্ভবত অনুমান করতে পারেন, \এড়ানোও দরকার তাই এটি পালানোর চরিত্রের মতো কাজ করে না। আপনাকে ... পালাতে হবে মূলত।

স্ট্রিং আক্ষরিক জন্য পাইথন 3 ডকুমেন্টেশন দেখুন ।




4

ব্যাকস্ল্যাশ মুদ্রণের একটি হ্যাকি উপায় যা এতে পালাতে জড়িত না তা হল এর অক্ষর কোডটি এখানে প্রবেশ করা chr:

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