একটি প্রোগ্রামের আউটপুট উপস্থাপন করার বিভিন্ন উপায় রয়েছে, ডেটা মানুষের-পাঠযোগ্য আকারে প্রিন্ট করা যেতে পারে, বা ভবিষ্যতে ব্যবহারের জন্য একটি ফাইলে লেখা যেতে পারে। কখনও কখনও ব্যবহারকারী প্রায়শই কেবল স্থান-বিচ্ছিন্ন মান মুদ্রণের চেয়ে আউটপুটের ফর্ম্যাটিং আরও নিয়ন্ত্রণ করতে চায়। আউটপুট ফরম্যাট করার বিভিন্ন উপায় আছে।
- ফরম্যাট করা স্ট্রিং লিটারেল ব্যবহার করতে, খোলার উদ্ধৃতি চিহ্ন বা ট্রিপল উদ্ধৃতি চিহ্নের আগে f বা F দিয়ে একটি স্ট্রিং শুরু করুন।
- স্ট্রিং-এর str.format()পদ্ধতি একজন ব্যবহারকারীকে একটি অভিনব আউটপুট পেতে সাহায্য করে
- ব্যবহারকারী যে কোনো লেআউট তৈরি করতে স্ট্রিং স্লাইসিং এবং কনক্যাটেনেশন অপারেশন ব্যবহার করে সমস্ত স্ট্রিং হ্যান্ডলিং করতে পারে। স্ট্রিং টাইপের কিছু পদ্ধতি রয়েছে যা একটি প্রদত্ত কলামের প্রস্থে স্ট্রিং প্যাড করার জন্য দরকারী ক্রিয়াকলাপ সম্পাদন করে৷
স্ট্রিং মডুলো অপারেটর(%) ব্যবহার করে আউটপুট ফরম্যাটিং
% অপারেটর স্ট্রিং বিন্যাসের জন্যও ব্যবহার করা যেতে পারে। এটি ডান আর্গুমেন্টে প্রয়োগ করার জন্য অনেকটা printf()-স্টাইল ফরম্যাট স্ট্রিংয়ের মতো বাম আর্গুমেন্টকে ব্যাখ্যা করে।
উদাহরণ
# string modulo operator(%) to print # print integer and float value print("Vishesh : % 2d, Portal : % 5.2f" %(1, 05.333)) # print integer value print("Total students : % 3d, Boys : % 2d" %(240, 120)) # print octal value print("% 7.3o"% (25)) # print exponential value print("% 10.3E"% (356.08977))
আউটপুট
Vishesh : 1, Portal : 5.33 Total students : 240, Boys : 120 031 3.561E+02
ফরম্যাট পদ্ধতি ব্যবহার করে ফর্ম্যাটিং আউটপুট
Python(2.6) এ ফরম্যাট() পদ্ধতি যোগ করা হয়েছে। স্ট্রিংগুলির বিন্যাস পদ্ধতির জন্য আরও ম্যানুয়াল প্রচেষ্টা প্রয়োজন। একটি ভেরিয়েবল কোথায় প্রতিস্থাপিত হবে তা চিহ্নিত করতে ব্যবহারকারী {} ব্যবহার করে এবং বিশদ বিন্যাস নির্দেশনা প্রদান করতে পারে, তবে ব্যবহারকারীকে ফরম্যাট করার জন্য তথ্য সরবরাহ করতে হবে।
উদাহরণ
# show format () is used in dictionary tab = {'Vishesh': 4127, 'for': 4098, 'python': 8637678} # using format() in dictionary print('Vishesh: {0[vishesh]:d}; For: {0[for]:d}; ' 'python: {0[python]:d}'.format(tab)) data = dict(fun ="VisheshforPython", adj ="Python") # using format() in dictionary print("I love {fun} computer {adj}".format(**data))
স্ট্রিং পদ্ধতি ব্যবহার করে আউটপুট ফর্ম্যাটিং
এই আউটপুটে স্ট্রিং স্লাইসিং এবং কনক্যাটেনেশন অপারেশন ব্যবহার করে ফর্ম্যাট করা হয়।
উদাহরণ
# format a output using string() method cstr = "I love python" # Printing the center aligned # string with fillchr print ("Center aligned string with fillchr: ") print (cstr.center(40, '$')) # Printing the left aligned string with "-" padding print ("The left aligned string is : ") print (cstr.ljust(40, '-')) # Printing the right aligned string with "-" padding print ("The right aligned string is : ") print (cstr.rjust(40, '-'))
আউটপুট
Center aligned string with fillchr: $$$$$$$$$$$$$I love python$$$$$$$$$$$$$$ The left aligned string is : I love python--------------------------- The right aligned string is : ---------------------------I love python