Mã màu trong python là gì?

Trong bài viết này, chúng ta sẽ học cách in văn bản có màu trong Python. Chúng tôi sẽ sử dụng một số mô-đun và thư viện tích hợp cũng như một số mã tùy chỉnh. Trước tiên chúng ta hãy xem nhanh cách Python đại diện cho mã màu

Trong ngôn ngữ lập trình Python, văn bản có thể được thể hiện bằng các màu khác nhau. Có các thư viện Python rất đơn giản để sử dụng cho màu sắc và định dạng trong thiết bị đầu cuối. Lập trình viên nhận được phản hồi tốt hơn bằng cách in văn bản màu

Hãy xem một số ví dụ hữu ích để tô màu văn bản trong Python

In văn bản màu bằng Mô-đun colorama

Chúng ta có thể sử dụng mô-đun colorama tích hợp sẵn của Python để in văn bản đầy màu sắc. Nó là một mô-đun in đa nền tảng. Trong phần này, văn bản màu có thể được thực hiện bằng cách sử dụng tốc ký hằng số Colorama’s cho chuỗi thoát ANSI. Chỉ cần nhập từ mô-đun coloroma và nhận đầu ra mong muốn của bạn

import colorama
from colorama import Fore

print(Fore.RED + 'This text is red in color')


Văn bản này có màu đỏ

In văn bản màu bằng mô-đun termcolor

Chúng ta có thể sử dụng mô-đun termcolor tích hợp để in màu văn bản trong Python. Thuật ngữ màu là một mô-đun python để định dạng Màu ANSII cho đầu ra trong thiết bị đầu cuối. Đối với điều này, mô-đun sys phải được nhập trước và sau đó được tô màu từ mô-đun termcolor như được đưa ra bên dưới

import sys
from termcolor import colored, cprint
text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)


Chào thế giới

In văn bản màu bằng mã ANSI trong Python

Chúng tôi có thể sử dụng kiểu mã ANSI để làm cho văn bản của bạn dễ đọc và sáng tạo hơn, bạn có thể sử dụng mã thoát ANSI để thay đổi màu của đầu ra văn bản trong chương trình python. Một trường hợp sử dụng tốt cho việc này là làm nổi bật các lỗi. Các mã thoát được nhập ngay vào câu lệnh in

print("\033[1;32m This text is Bright Green  \n")


Văn bản này có màu xanh sáng

Mã thoát ANSI ở trên sẽ đặt màu văn bản thành màu xanh lá cây tươi sáng. Định dạng là;

  • \033[ = Mã thoát, mã này luôn giống nhau
  • 1 = Phong cách, 1 cho bình thường
  • 32 = Màu văn bản, 32 cho màu xanh lục sáng

In văn bản màu bằng mô-đun màu

Chúng ta có thể sử dụng mô-đun color và các chức năng của nó để tô màu văn bản trong Python. Nó là một thư viện có thể được sử dụng sau khi cài đặt bằng cách sử dụng lệnh pip. Vì vậy, trước tiên, hãy cài đặt nó và sau đó nhập nó vào tập lệnh python của bạn để làm nổi bật màu văn bản

from colored import fg
print ('%s Hello World !!! %s' % (fg(1), attr(0)))


Chào thế giới

ví dụ 2

Chúng ta cũng có thể chuyển tên của màu vào hàm fg(). Thấy chưa, nó in văn bản có màu xanh lam khi chúng tôi chuyển màu xanh lam làm giá trị

from colored import fg
color = fg('blue')
print (color + 'Hello World !!!')


Chào thế giới

Đây là những cách khác nhau để bạn có thể in văn bản của mình bằng các màu khác nhau. Bạn cũng có thể thêm các kiểu khác nhau vào văn bản của mình, các màu nền khác nhau cho văn bản của bạn

Phần kết luận

Trong bài viết này, chúng ta đã học cách tô màu văn bản và in nền màu bằng cách sử dụng một số chức năng tích hợp như mô-đun coloroma, mô-đun

import sys
from termcolor import colored, cprint
text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
0,
import sys
from termcolor import colored, cprint
text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
1, v.v. Chúng tôi cũng đã sử dụng một số mã tùy chỉnh. Ví dụ: chúng tôi đã sử dụng các màu và văn bản khác nhau để đánh dấu và in văn bản có màu

Có nhiều cách được hỗ trợ bởi python trong đó có thể thêm màu vào văn bản. Bài viết này thảo luận về tất cả với các ví dụ thích hợp để giúp bạn hiểu rõ hơn

Phương pháp 1. Sử dụng MÃ ESCAPE ANSI

Chuỗi thoát ANSI là một chuỗi các ký tự ASCII, hai ký tự đầu tiên là ký tự ASCII “Escape” 27 (1Bh) và ký tự ngoặc trái ” [ ” (5Bh). Ký tự hoặc ký tự theo sau ký tự thoát và ký tự ngoặc trái chỉ định mã chữ và số điều khiển bàn phím hoặc chức năng hiển thị

Để thêm màu sắc và kiểu dáng cho văn bản, bạn nên tạo một lớp gọi là ANSI, và bên trong lớp này, khai báo các cấu hình về văn bản và màu sắc với mã ANSI

Tiếp cận

  • Khai báo lớp ANSI
  • Khai báo các hàm trong lớp này để thực hiện một tác vụ định dạng văn bản đặc biệt
  • Gọi hàm cần thiết bằng cách sử dụng đối tượng lớp

Các chức năng được sử dụng

  • lý lịch. cho phép định dạng nền. Chấp nhận mã ANSI giữa 40 và 47, 100 và 107
  • style_text. tương ứng với định dạng phong cách của văn bản. Chấp nhận mã ANSI từ 0 đến 8
  • màu_text. Tương ứng với văn bản của màu sắc. Chấp nhận mã ANSI giữa 30 và 37, 90 và 97

Ví dụ

Python3




class ANSI():

    def background(code):

        return "\33[{code}m".formatANSI():0ANSI():1ANSI():2

 

    def ANSI():5

        return "\33[{code}m".formatANSI():0ANSI():1ANSI():2

 

    def     6

        return "\33[{code}m".formatANSI():0ANSI():1ANSI():2

 

 

def5ANSI():1 def7

    15_______9background(code):0_______16_______1 background(code):2background(code):3background(code):0background(code):1 background(code):6background(code):7background(code):0background(code):1         0

        1        2

Bảng mã thoát ANSI

Mã màu trong python là gì?

BẢNG MÃ ESCAPE ANSI

đầu ra

Mã màu trong python là gì?

Ví dụ mã thoát Ansi

Phương pháp 2. Sử dụng màu

Để sử dụng mô-đun này, trước tiên nó cần được cài đặt bằng pip vì nó không được tích hợp sẵn với python.  
 

cài đặt thuật ngữ pipcolor

Tiếp cận

  • Nhập mô-đun
  • Sử dụng hàm color() để thêm màu cho văn bản
  • In văn bản màu
     

cú pháp

được tô màu (văn bản, màu sắc, thuộc tính_mảng)

Ví dụ

Python3




        3         4        5         6

 

        7_______13_______1         9return0return1return2return3ANSI():1return5return6return1return8return9

 

        1"\33[{code}m"1

đầu ra

Mã màu trong python là gì?

Phương pháp 3. Sử dụng Coloroma

Nó làm cho các chuỗi ký tự thoát ANSI để tạo văn bản đầu cuối có màu và định vị con trỏ hoạt động trong MS Windows

Mã cho màu sắc trong mã hóa là gì?

Mã màu HTML là bộ ba hệ thập lục phân đại diện cho các màu đỏ, lục và lam (#RRGGBB) . Ví dụ: với màu đỏ, mã màu là #FF0000, là '255' đỏ, '0' lục và '0' lam. Có 16.777.216 mã màu HTML có thể có và tất cả đều hiển thị trên màn hình 24 bit.

Hàm màu trong Python là gì?

hàm color() vẽ màu trên hình ảnh bằng màu tô hiện tại, bắt đầu từ vị trí & phương pháp đã chỉ định . Sử dụng các đối số giống như phương thức color(). Sau đây là PAINT_METHOD_TYPES. 'điểm' thay đổi một pixel.