পাইথনে আমি কীভাবে সাহসী পাঠ মুদ্রণ করব?
উদাহরণ স্বরূপ:
print "hello"
আমার কী করা উচিত যাতে "হ্যালো" পাঠ্যটি গা I়ভাবে প্রদর্শিত হয়?
পাইথনে আমি কীভাবে সাহসী পাঠ মুদ্রণ করব?
উদাহরণ স্বরূপ:
print "hello"
আমার কী করা উচিত যাতে "হ্যালো" পাঠ্যটি গা I়ভাবে প্রদর্শিত হয়?
উত্তর:
class color:
PURPLE = '\033[95m'
CYAN = '\033[96m'
DARKCYAN = '\033[36m'
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
END = '\033[0m'
print(color.BOLD + 'Hello World !' + color.END)
এটা ব্যবহার কর:
print '\033[1m' + 'Hello'
এবং স্বাভাবিক অবস্থায় ফিরে যেতে:
print '\033[0m'
এই পৃষ্ঠাটি রঙ এবং ফন্ট-ওজনে মুদ্রণের জন্য একটি ভাল রেফারেন্স। 'গ্রাফিক্স মোড সেট করুন' বলে যে বিভাগে যান '
এবং নোট করুন এটি সমস্ত অপারেটিং সিস্টেমে কাজ করবে না তবে আপনার কোনও মডিউল দরকার নেই।
আপনি এটির জন্য টার্মকালার ব্যবহার করতে পারেন:
sudo pip install termcolor
রঙিন সাহসী মুদ্রণ করতে:
from termcolor import colored
print(colored('Hello', 'green', attrs=['bold']))
আরও তথ্যের জন্য, পাইপিতে টার্মকালার দেখুন ।
সিম্পল-কালার একই ধরণের সিনট্যাক্স সহ অন্য একটি প্যাকেজ:
from simple_colors import *
print(green('Hello', ['bold'])
কলোরামার সমতুল্য হতে পারে Style.BRIGHT।
সোজা আপ কম্পিউটার প্রোগ্রামিংয়ে, "মুদ্রণ গা bold় পাঠ্য" বলে কোনও জিনিস নেই। আসুন আমরা কিছুটা ব্যাক আপ করি এবং বুঝতে পারি যে আপনার পাঠ্যটি বাইট এবং বাইটের একটি স্ট্রিং মাত্র বিটের বান্ডিল। কম্পিউটারে, এখানে আপনার "হ্যালো" পাঠ্য বাইনারি রয়েছে ।
0110100001100101011011000110110001101111
প্রতিটি এক বা শূন্য কিছুটা। প্রতি আট বিট একটি বাইট হয়। প্রতিটি বাইট পাইথন ২.x এর মতো একটি স্ট্রিংয়ে থাকে, একটি বর্ণ / সংখ্যা / বিরামচিহ্ন আইটেমকে (একটি অক্ষর বলা হয়)। উদাহরণস্বরূপ:
01101000 01100101 01101100 01101100 01101111
h e l l o
কম্পিউটার সেই বিটগুলিকে অক্ষরে অনুবাদ করে তবে .তিহ্যবাহী স্ট্রিংয়ে (এএসসিআইআই স্ট্রিং বলে), গা bold় পাঠ্যটি নির্দেশ করার মতো কিছুই নেই। ইউনিকোড স্ট্রিংয়ে, যা কিছুটা ভিন্নভাবে কাজ করে, কম্পিউটার চীনা ভাষার মতো আন্তর্জাতিক ভাষার অক্ষরগুলিকে সমর্থন করতে পারে, তবে আবার, কিছু পাঠ্য সাহসী এবং কিছু পাঠ্য নয় বলে কিছু নেই। এখানে কোনও স্পষ্ট ফন্ট, পাঠ্যের আকার ইত্যাদি নেই
এইচটিএমএল প্রিন্ট করার ক্ষেত্রে, আপনি এখনও একটি স্ট্রিং আউটপুট করছেন। তবে কম্পিউটার স্ট্রিংটি পড়ার (একটি ওয়েব ব্রাউজার) পাঠ্যটিকে this is <b>bold</b>"এটি সাহসী " এর মতো ব্যাখ্যা করার জন্য প্রোগ্রাম করা হয় যখন এটি আপনার অক্ষরের স্ট্রিংটিকে পর্দার পিক্সলে রূপান্তর করে। সমস্ত পাঠ্য যদি WYSIWYG হয় তবে এইচটিএমএলের প্রয়োজনীয়তা হ্রাস পাবে - আপনি কেবলমাত্র আপনার সম্পাদকের পাঠ্য নির্বাচন করবেন এবং এইচটিএমএল টাইপ না করে এটি সাহসী করবেন।
অন্যান্য প্রোগ্রামগুলি বিভিন্ন সিস্টেম ব্যবহার করে - প্রচুর উত্তর টার্মিনালে গা bold় পাঠ্য মুদ্রণের জন্য সম্পূর্ণ ভিন্ন সিস্টেমকে ব্যাখ্যা করেছিল। আমি খুশি যে আপনি কী করতে চান তা আপনি কীভাবে খুঁজে পেয়েছেন তা জানতে পেরেছি তবে কোনও এক সময় আপনি বুঝতে পারবেন কীভাবে স্ট্রিং এবং মেমরি কাজ করে।
কলোরামা পরীক্ষা করে দেখুন । এটি অবিচ্ছিন্নভাবে সাহসিকতার সাথে সহায়তা করে না ... তবে আপনি উইন্ডোজ এবং লিনাক্স উভয় ক্ষেত্রে রঙিন আউটপুট করতে পারেন এবং উজ্জ্বলতা নিয়ন্ত্রণ করতে পারেন:
from colorama import *
init(autoreset=True)
print Fore.RED + 'some red text'
print Style.BRIGHT + Fore.RED + 'some bright red text'
পাইথনে পাঠ্য (বোল্ড, আন্ডারলাইন, রং ..) ফর্ম্যাট করার জন্য খুব দরকারী মডিউল রয়েছে । এটি curseslib ব্যবহার করে তবে এটি ব্যবহারের জন্য খুব সোজা-এগিয়ে রয়েছে।
একটি উদাহরণ:
from terminal import render
print render('%(BG_YELLOW)s%(RED)s%(BOLD)sHey this is a test%(NORMAL)s')
print render('%(BG_GREEN)s%(RED)s%(UNDERLINE)sAnother test%(NORMAL)s')
এটিকে আরও কিছুটা অজগরিক করার জন্য আমি রংগুলির একটি সহজ মডিউল লিখেছি :
import colors
with colors.pretty_output(colors.BOLD, colors.FG_RED) as out:
out.write("This is a bold red text")
with colors.pretty_output(colors.BG_GREEN) as out:
out.write("This output have a green background but you " +
colors.BOLD + colors.FG_RED + "can" + colors.END + " mix styles")
ImportError: No module named terminal ImportError: No module named render আসলে এটিই কেবলমাত্র আমি "টার্মিনাল" মডিউলটির সন্ধান করতে পারি। সম্প্রসারিত করুন.
terminalমডিউলটি ব্যবহার করত তবে তারা পৃষ্ঠাটি পুনর্নির্দেশ করেছে। গুগল দ্বারা ক্যাশেড কোডটি এখানে ।
print '\033[1m Your Name \033[0m'
3 033 [1 মি টার্মিনালের গা bold় জন্য ইউনিকোড \ 033 [0 মি ইউনিট সম্পাদিত পাঠ্য এবং ফিরে ডিফল্ট পাঠ্য ফর্ম্যাট শেষ করার জন্য ইউনিকোড !!!!!
আপনি যদি 033 ডলার ব্যবহার না করেন [0 মি টার্মিনালের সমস্ত আসন্ন পাঠ্য সাহসী হয়ে উঠবে !!!!!!!!!
termcolorমডিউলটি ইনস্টল করুন
sudo pip install termcolor
এবং তারপরে রঙিন পাঠ্যের জন্য এটি ব্যবহার করে দেখুন
from termcolor import colored
print colored('Hello', 'green')
বা এটি গা bold় পাঠ্যের জন্য:
from termcolor import colored
print colored('Hello', attrs=['bold'])
পাইথন 3 cprint-এ আপনি বিল্ট-ইনগুলির জন্য বিকল্প হিসাবে ড্রপ-ইন প্রতিস্থাপন হিসাবে ব্যবহার করতে পারেন print, রঙের জন্য theচ্ছিক দ্বিতীয় প্যারামিটার বা attrsবোল্ড (এবং অন্যান্য বৈশিষ্ট্য যেমন underline) এর জন্য সাধারণ নামযুক্ত printযুক্তিগুলির পাশাপাশি fileবা হিসাবে প্যারামিটার ব্যবহার করতে পারেন end।
import sys
from termcolor import cprint
cprint('Hello', 'green', attrs=['bold'], file=sys.stderr)
সম্পূর্ণ প্রকাশ, এই উত্তরটি ভারী ওলু স্মিথের উত্তরের উপর ভিত্তি করে তৈরি করা হয়েছিল এবং এটি সম্পাদনা হিসাবে লক্ষ্য করা হয়েছিল , যা এই পৃষ্ঠায় গোলমাল কমিয়ে দিতো তবে কিছু পর্যালোচকেরা যে কোনও সম্পাদনা হওয়ার কথা বলেছিল তা ভ্রান্ত ধারণা দ্বারা, এখন আমাকে বাধ্য করা হয়েছে এটি একটি পৃথক উত্তর করতে।
কিছু টার্মিনাল রঙিন পাঠ্য মুদ্রণের অনুমতি দেয়। কিছু রঙ দেখতে "এরা" সাহসী হয় এমন দেখাচ্ছে। চেষ্টা করুন:
print ('\033[1;37mciao!')
'' 033 [1; 37m 'সিক্যুয়েন্সটি "উজ্জ্বল সাদা" এ মুদ্রণ শুরু করতে কিছু টার্মিনাল তৈরি করে যা কিছুটা গাed় সাদা রঙের মতো দেখতে লাগবে। '\ 033 [0; 0 মি' এটি বন্ধ করে দেবে।
ধরে নিচ্ছি যে আপনি প্রকৃত মুদ্রণ টার্মিনালে সত্যই "মুদ্রণ" বোঝাচ্ছেন :
>>> text = 'foo bar\r\noof\trab\r\n'
>>> ''.join(s if i & 1 else (s + '\b' * len(s)) * 2 + s
... for i, s in enumerate(re.split(r'(\s+)', text)))
'foo\x08\x08\x08foo\x08\x08\x08foo bar\x08\x08\x08bar\x08\x08\x08bar\r\noof\x08\
x08\x08oof\x08\x08\x08oof\trab\x08\x08\x08rab\x08\x08\x08rab\r\n'
শুধু এটি আপনার পাঠান stdout।
পাইথন 3-এ আপনি কলারোমা ব্যবহার করতে পারবেন - সাদামাটা রং: (সাধারণ রঙের পৃষ্ঠা: https://pypi.org/project/simple-colors/ - 'ব্যবহার' শিরোনামে যান)) নীচে যা করার আগে আপনি নিশ্চিত হয়ে নিন pip install simple_colours।
from simple_colors import *
print(green('hello', 'bold'))
pip install simple_colors