$lang['tuto'] = "பயிற்சிகள்"; ?>$lang['tuto'] = "பயிற்சிகள்"; ?> பைதான் டெர்மினலில்

பைதான் டெர்மினலில் வண்ண உரையைக் காட்டுகிறது

Temp mail SuperHeros
பைதான் டெர்மினலில் வண்ண உரையைக் காட்டுகிறது
பைதான் டெர்மினலில் வண்ண உரையைக் காட்டுகிறது

பைத்தானில் டெர்மினல் வெளியீட்டில் வண்ணத்தைச் சேர்த்தல்

டெர்மினல் வெளியீட்டின் வாசிப்புத்திறனையும் தோற்றத்தையும் மேம்படுத்த பைதான் பல்வேறு வழிகளை வழங்குகிறது. வண்ண உரையைப் பயன்படுத்துவது ஒரு பயனுள்ள முறையாகும், இது முக்கியமான தகவலை முன்னிலைப்படுத்தலாம் அல்லது பல்வேறு வகையான தரவுகளுக்கு இடையில் வேறுபடலாம்.

இந்த வழிகாட்டியில், டெர்மினலில் வண்ண உரையை அச்சிடுவதற்கு பைத்தானில் உள்ள பல்வேறு நுட்பங்கள் மற்றும் நூலகங்களை ஆராய்வோம். நீங்கள் ஒரு தொடக்கநிலை அல்லது அனுபவம் வாய்ந்த டெவலப்பராக இருந்தாலும், இந்த முறைகள் உங்களுக்கு மிகவும் பார்வைக்கு ஈர்க்கும் கட்டளை வரி பயன்பாடுகளை உருவாக்க உதவும்.

கட்டளை விளக்கம்
\033[91m சிவப்பு உரை வண்ணத்திற்கான ANSI எஸ்கேப் குறியீடு.
\033[0m உரை வடிவமைப்பை மீட்டமைக்க ANSI எஸ்கேப் குறியீடு.
colorama.init(autoreset=True) கலரோமாவைத் தொடங்கி, ஒவ்வொரு அச்சுக்குப் பிறகும் தானாகவே வண்ணங்களை மீட்டமைக்கும்படி அமைக்கிறது.
colorama.Fore.RED சிவப்பு உரை வண்ணத்திற்கான Colorama மாறிலி.
colorama.Style.RESET_ALL அனைத்து உரை வடிவமைப்பையும் மீட்டமைக்க Colorama மாறிலி.
color_map.get(color, Fore.WHITE) கலர்_மேப் அகராதியிலிருந்து குறிப்பிட்ட வண்ணத்தைப் பெறுகிறது, நிறம் இல்லை எனில் இயல்புநிலையாக வெள்ளையாக மாறும்.

பைதான் டெர்மினல் டெக்ஸ்ட் கலரிங் நுட்பங்களைப் புரிந்துகொள்வது

முதல் ஸ்கிரிப்ட் பயன்படுத்துகிறது ANSI escape codes முனையத்தில் வண்ண உரையை அச்சிட. இந்த எஸ்கேப் குறியீடுகள் எழுத்துகளின் வரிசைகளாகும், அவை டெர்மினல் உரை தோற்றத்தை மாற்றுவதற்கான கட்டளைகளாக விளக்குகிறது. உதாரணத்திற்கு, \033[91m உரை நிறத்தை சிவப்பு நிறமாக மாற்றுகிறது \033[0m உரை வடிவமைப்பை மீட்டமைக்கிறது. ஸ்கிரிப்ட் ஒரு செயல்பாட்டை வரையறுக்கிறது, print_colored, இது இரண்டு வாதங்களை எடுக்கும்: அச்சிட வேண்டிய உரை மற்றும் விரும்பிய வண்ணம். செயல்பாட்டின் உள்ளே, ஒரு அகராதி வண்ணப் பெயர்களை அவற்றின் தொடர்புடைய ANSI குறியீடுகளுக்கு வரைபடமாக்குகிறது. பொருத்தமான வண்ணக் குறியீடு மற்றும் மீட்டமைப்புக் குறியீட்டை உள்ளடக்கிய எஃப்-சரத்தைப் பயன்படுத்தி உரை அச்சிடப்படுகிறது.

இரண்டாவது ஸ்கிரிப்ட் பயன்படுத்துகிறது colorama நூலகம், இது குறுக்கு-தளம் வண்ண உரை வெளியீட்டை எளிதாக்குகிறது. நூலகம் துவக்கப்பட்டது colorama.init(autoreset=True), ஒவ்வொரு அச்சு அறிக்கைக்குப் பிறகும் உரை வடிவமைத்தல் மீட்டமைக்கப்படுவதை உறுதிசெய்கிறது. தி print_colored இந்த ஸ்கிரிப்ட்டில் உள்ள செயல்பாடு உரை மற்றும் வண்ணத்தை வாதங்களாக எடுத்துக்கொள்கிறது. ஒரு அகராதி வண்ணப் பெயர்களை வரைபடமாக்குகிறது colorama.Fore மாறிலிகள், போன்றவை Fore.RED. உரை மற்றும் வண்ண மாறிலியை இணைக்கும் f-ஸ்ட்ரிங் பயன்படுத்தி உரை அச்சிடப்படுகிறது Style.RESET_ALL வடிவமைப்பை மீட்டமைக்க நிலையானது. இந்த ஸ்கிரிப்டுகள் டெர்மினல் வெளியீட்டில் வண்ணத்தைச் சேர்ப்பதற்கும், வாசிப்புத்திறன் மற்றும் பயனர் அனுபவத்தை மேம்படுத்துவதற்கும் இரண்டு பயனுள்ள முறைகளை நிரூபிக்கின்றன.

பைத்தானில் வண்ண உரைக்கு ANSI எஸ்கேப் குறியீடுகளைப் பயன்படுத்துதல்

ANSI எஸ்கேப் குறியீடுகளுடன் பைதான் ஸ்கிரிப்ட்

def print_colored(text, color):
    color_codes = {
        "red": "\033[91m",
        "green": "\033[92m",
        "yellow": "\033[93m",
        "blue": "\033[94m",
        "magenta": "\033[95m",
        "cyan": "\033[96m",
        "white": "\033[97m",
    }
    reset_code = "\033[0m"
    print(f"{color_codes.get(color, color_codes['white'])}{text}{reset_code}")

டெர்மினல் டெக்ஸ்ட் கலரிங் செய்ய 'colorama' நூலகத்தை மேம்படுத்துதல்

'colorama' நூலகத்தைப் பயன்படுத்தி பைதான் ஸ்கிரிப்ட்

from colorama import init, Fore, Style
init(autoreset=True)
def print_colored(text, color):
    color_map = {
        "red": Fore.RED,
        "green": Fore.GREEN,
        "yellow": Fore.YELLOW,
        "blue": Fore.BLUE,
        "magenta": Fore.MAGENTA,
        "cyan": Fore.CYAN,
        "white": Fore.WHITE,
    }
    print(f"{color_map.get(color, Fore.WHITE)}{text}{Style.RESET_ALL}")

பைத்தானில் வண்ண உரைக்கான கூடுதல் நூலகங்களை ஆய்வு செய்தல்

பயன்படுத்துவதற்கு அப்பால் ANSI escape codes மற்றும் இந்த colorama நூலகம், பைத்தானில் வண்ண உரைக்கான மற்றொரு சக்திவாய்ந்த நூலகம் termcolor. இந்த நூலகம் டெர்மினலில் வண்ண உரையை அச்சிடுவதற்கான நேரடியான API ஐ வழங்குகிறது. இது தடிமனான, அடிக்கோடு மற்றும் பின்னணி வண்ணங்கள் போன்ற பல்வேறு உரை பண்புகளை ஆதரிக்கிறது. உபயோகிக்க termcolor, முதலில் பிப்பைப் பயன்படுத்தி நிறுவ வேண்டும். நிறுவிய பின், நீங்கள் அதைப் பயன்படுத்தலாம் colored மற்றும் cprint செயல்பாடுகள். தி colored செயல்பாடு பொருத்தமான எஸ்கேப் சீக்வென்ஸுடன் ஒரு சரத்தை வழங்குகிறது cprint உரையை நேரடியாக முனையத்தில் அச்சிடுகிறது.

மற்றொரு பயனுள்ள நூலகம் rich, இது வண்ண உரையை ஆதரிப்பது மட்டுமல்லாமல் அட்டவணைகள், மார்க் டவுன் ரெண்டரிங் மற்றும் தொடரியல் சிறப்பம்சங்கள் போன்ற மேம்பட்ட வடிவமைப்பையும் அனுமதிக்கிறது. இது பார்வைக்கு ஈர்க்கும் கட்டளை வரி பயன்பாடுகளை உருவாக்குவதற்கான பல்துறை கருவியாக அமைகிறது. உபயோகிக்க rich, அதை பிப் வழியாக நிறுவி பின்னர் அதைப் பயன்படுத்தவும் print மேம்படுத்தப்பட்ட உரை வடிவமைப்பிற்கான செயல்பாடு. இந்த நூலகங்கள் டெர்மினல் டெக்ஸ்ட் ஸ்டைலிங்கிற்கான உங்கள் விருப்பங்களை விரிவுபடுத்துகிறது, மேலும் ஈர்க்கக்கூடிய மற்றும் பயனர் நட்பு CLI கருவிகளை உருவாக்க உங்களுக்கு உதவுகிறது.

பைத்தானில் வண்ண உரை பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. டெர்ம்கலர் நூலகத்தை எவ்வாறு நிறுவுவது?
  2. கட்டளையைப் பயன்படுத்தி டெர்ம்கலர் நூலகத்தை நிறுவலாம் pip install termcolor.
  3. கலரமாவிற்கும் டெர்ம்கலருக்கும் என்ன வித்தியாசம்?
  4. இரண்டு நூலகங்களும் முனையத்தில் வண்ண உரைக்கு பயன்படுத்தப்படுகின்றன, colorama குறுக்கு-தளம் இணக்கத்தன்மையில் அதிக கவனம் செலுத்துகிறது, அதேசமயம் termcolor வண்ணம் மற்றும் உரை பண்புக்கூறுகளுக்கு மிகவும் நேரடியான API ஐ வழங்குகிறது.
  5. ஒரே ஸ்கிரிப்ட்டில் நான் colorama மற்றும் termcolor இரண்டையும் பயன்படுத்தலாமா?
  6. ஆம், இரண்டிலிருந்தும் உங்களுக்கு அம்சங்கள் தேவைப்பட்டால், ஒரே ஸ்கிரிப்ட்டில் இரண்டு நூலகங்களையும் பயன்படுத்தலாம். நீங்கள் தொடங்குவதை உறுதிசெய்து அவற்றை சரியாகப் பயன்படுத்துங்கள்.
  7. டெர்ம்கலரைப் பயன்படுத்தி தடிமனான உரையை எவ்வாறு அச்சிடுவது?
  8. இல் உள்ள பண்புக்கூறு அளவுருவைப் பயன்படுத்தி தடிமனான உரையை அச்சிடலாம் colored செயல்பாடு, எ.கா., colored('Hello, World!', 'red', attrs=['bold']).
  9. டெர்மினலில் உள்ள உரையின் பின்னணியை வண்ணமாக்க முடியுமா?
  10. ஆம், இரண்டும் colorama மற்றும் termcolor ஆதரவு பின்னணி வண்ணங்கள். இல் colorama, போன்ற மாறிலிகளைப் பயன்படுத்தலாம் Back.RED, மற்றும் இன் termcolor, நீங்கள் பயன்படுத்தலாம் on_color அளவுரு.
  11. உரை வடிவமைப்பை எவ்வாறு ரிச் இல் மீட்டமைப்பது?
  12. இல் rich நூலகம், உரை வடிவமைத்தல் அச்சு செயல்பாடு அழைப்பின் முடிவில் தானாகவே மீட்டமைக்கப்படும் colorama's தானாக மீட்டமைக்கும் அம்சம்.
  13. பதிவு கோப்புகளில் உரையை வடிவமைக்க இந்த நூலகங்களைப் பயன்படுத்தலாமா?
  14. இந்த நூலகங்கள் முதன்மையாக முனைய வெளியீட்டிற்காக வடிவமைக்கப்பட்டுள்ளன. பதிவு கோப்புகளில் உரையை வடிவமைக்க, நீங்கள் வண்ண ஆதரவுடன் ஒரு பதிவு நூலகத்தைப் பயன்படுத்த வேண்டும் அல்லது பதிவு பார்வையாளர் ஆதரிக்கும் பட்சத்தில் ANSI குறியீடுகளை கைமுறையாகச் சேர்க்க வேண்டும்.
  15. மேம்பட்ட முனைய வடிவமைப்பிற்கான வேறு சில நூலகங்கள் யாவை?
  16. தவிர colorama, termcolor, மற்றும் rich, போன்ற நூலகங்களை நீங்கள் ஆராயலாம் blessed மற்றும் texttable மேம்பட்ட முனைய வடிவமைப்பு விருப்பங்களுக்கு.

பைதான் டெர்மினல் டெக்ஸ்ட் கலரிங் பற்றிய இறுதி எண்ணங்கள்

பைதான் டெர்மினல்களில் வண்ண உரையைப் பயன்படுத்துவது, கட்டளை வரி பயன்பாடுகளின் தெளிவு மற்றும் கவர்ச்சியை மேம்படுத்த ஒரு சக்திவாய்ந்த வழியாகும். ANSI எஸ்கேப் குறியீடுகள் அல்லது கலராமா, டெர்ம்கலர் மற்றும் ரிச் போன்ற லைப்ரரிகளை மேம்படுத்துவதன் மூலம், டெவலப்பர்கள் தங்கள் வெளியீடுகளில் வண்ணங்களையும் உரை பண்புகளையும் எளிதாகச் சேர்க்கலாம். இந்த நுட்பங்கள் டெர்மினல் வெளியீட்டை மேலும் பார்வைக்கு ஈர்க்கும் வகையில் உருவாக்குவது மட்டுமல்லாமல், முக்கியமான தகவலை முன்னிலைப்படுத்தவும் ஒட்டுமொத்த பயனர் தொடர்புகளை மேம்படுத்தவும் உதவுகின்றன.