পাইথনের ট্রিপল উদ্ধৃতিগুলি স্ট্রিংগুলিকে একাধিক লাইন বিস্তৃত করার অনুমতি দিয়ে উদ্ধার করে, যার মধ্যে NEWLINEs, TABs এবং অন্য কোনও বিশেষ অক্ষর রয়েছে৷
ট্রিপল উদ্ধৃতিগুলির জন্য সিনট্যাক্স তিনটি পরপর একক বা ডবল উদ্ধৃতি নিয়ে গঠিত৷
উদাহরণ
#!/usr/bin/python para_str = """this is a long string that is made up of several lines and non-printable characters such as TAB ( \t ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ \n ], or just a NEWLINE within the variable assignment will also show up. """ print para_str
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে।
লক্ষ্য করুন কিভাবে প্রতিটি একক বিশেষ অক্ষর তার মুদ্রিত আকারে রূপান্তরিত হয়েছে, "উপর" এর মধ্যে স্ট্রিং এর শেষে শেষ NEWLINE পর্যন্ত। এবং ট্রিপল উদ্ধৃতি বন্ধ করা। এছাড়াও মনে রাখবেন যে NEWLINEগুলি একটি লাইনের শেষে একটি সুস্পষ্ট ক্যারেজ রিটার্ন বা এর পালানোর কোড (\n) -
this is a long string that is made up of several lines and non-printable characters such as TAB ( ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ ], or just a NEWLINE within the variable assignment will also show up.
কাঁচা স্ট্রিংগুলি ব্যাকস্ল্যাশকে একটি বিশেষ চরিত্র হিসাবে বিবেচনা করে না। প্রতিটি অক্ষর যা আপনি একটি কাঁচা স্ট্রিং-এ রেখেছেন আপনি যেভাবে লিখেছেন সেভাবেই থাকে −
উদাহরণ
#!/usr/bin/python print 'C:\\nowhere'
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
C:\nowhere
এখন কাঁচা স্ট্রিং ব্যবহার করা যাক. আমরা r'expression'-এ অভিব্যক্তি রাখব নিম্নরূপ -
উদাহরণ
#!/usr/bin/python print r'C:\\nowhere'
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
C:\\nowhere