Xin chào các bạn, trong bài viết này chúng ta sẽ khám phá cách tìm giải pháp In Văn Bản Màu Bằng Python trong lập trình
def colored[r, g, b, text]: return "\033[38;2;{};{};{}m{} \033[38;2;255;255;255m".format[r, g, b, text] text = 'Hello, World' colored_text = colored[255, 0, 0, text] print[colored_text] #or print[colored[255, 0, 0, 'Hello, World']]
Bạn sẽ thấy một số ví dụ về các cách khác nhau để giải quyết vấn đề In văn bản màu bằng Python trong bài viết này
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]
from colorama import init from colorama import Fore init[] print[Fore.BLUE + 'Hello'] print[Fore.RED + 'Hello'] print[Fore.YELLOW + 'Hello'] print[Fore.GREEN + 'Hello'] print[Fore.WHITE + 'Hello'] #test in vscode #code by fawlid______3
print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]
Như chúng ta đã thấy, một số lượng lớn các ví dụ đã được sử dụng để giải quyết vấn đề In văn bản màu bằng Python đã xuất hiện
Bạn có thể in văn bản màu bằng Python không?
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 nhiều 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ý liên tục của Colorama cho các chuỗi thoát ANSI
Làm cách nào để in màu văn bản bằng Python nhàn rỗi?
Trong IDLE, chọn Options > Configure IDLE, sau đó nhấp vào tab Highlights. Nhấp vào trình đơn thả xuống Văn bản bình thường và chọn một loại văn bản để thay đổi. Trong ví dụ này, chúng tôi sẽ chọn "Định nghĩa Python" được biết đến trong id màu sắc là màu user1[]. 19-Jan-2018
Làm cách nào để bạn thêm màu vào văn bản trong Python?
Để 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. Các chức năng được sử dụng. lai lịch. cho phép định dạng nền. Chấp nhận mã ANSI giữa 40 và 47, 100 và 107. 24-Jan-2021
Làm cách nào để thay đổi màu sắc trong Python?
Nhấp chuột phải vào góc trên bên trái của cửa sổ bảng điều khiển Python và chọn Thuộc tính. Trong hộp thoại xuất hiện, chọn tab có nhãn Màu sắc. Trên đó, bạn có thể đặt nền màn hình và màu văn bản
Làm cách nào để in văn bản màu đỏ bằng Python?
Các cách phổ biến nhất để làm điều này là sử dụng
- Sử dụng mô-đun colorama
- Sử dụng mô-đun termcolor
- Sử dụng mã ANSI trong Python
Làm cách nào để in màu?
Tại màn hình Windows Manage your device, click chọn Printer properties. Nhấp vào Tùy chọn. Từ trình đơn thả xuống Chế độ màu, chọn Màu hoặc Đen và Trắng. Nhấn OK để lưu. 19-May-2022
Làm cách nào để đánh dấu văn bản trong Python?
Thêm văn bản được đánh dấu
- cú pháp. đoạn văn. add_run[]. nét chữ. highlight_color = Tên_màu
- Tham số. Màu_Tên. Đó là tên của màu được chỉ định để làm nổi bật văn bản. Nó là thành viên của WD_COLOR_INDEX
- Ghi chú. Nếu chúng ta không gán màu thì màu mặc định là KHÔNG
Làm cách nào để đánh dấu văn bản trong đầu ra Python?
"làm thế nào để in văn bản được tô sáng trong python" Trả lời mã
- def màu [r, g, b, văn bản]
- trả về "\033[38;2;{};{};{}m{} \033[38;2;255;255;255m". định dạng [r, g, b, văn bản]
- văn bản = 'Xin chào, thế giới'
- văn bản màu = color[255, 0, 0, văn bản]
- in [văn bản có màu]
-
- #hoặc
Làm cách nào để bạn in văn bản bằng Python?
Hàm print[] của Python nhận bất kỳ số lượng tham số nào và in chúng ra trên một dòng văn bản. Mỗi mục được chuyển đổi thành dạng văn bản, được phân tách bằng dấu cách và có một ký tự '\ n' duy nhất ở cuối [ký tự "dòng mới"]. Khi được gọi với tham số bằng 0, print[] chỉ in '\n' và không có gì khác
Làm thế nào để bạn định kiểu văn bản trong Python?
Văn bản có thể được tạo kiểu bằng cách sử dụng thẻ thuộc tính. Câu này đưa ra một tuyên bố {đậm Đúng}đậm{đậm Sai}. Thẻ thuộc tính bao gồm tên thuộc tính [trong ví dụ này, in đậm] theo sau là một bool Python, int, float, string, tuple hoặc list
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
Cách 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
- lai 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
Thí dụ
Python3
class
ANSI[]:
def
background[code]:
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]0
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]1
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]2
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]3
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]4
ANSI[]:
0ANSI[]:
1ANSI[]:
2ANSI[]:
3
def
ANSI[]:
6
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]0
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]1
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]2
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]3
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]4
ANSI[]:
0ANSI[]:
1ANSI[]:
2ANSI[]:
3
def
8
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]0
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]1
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]2
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]3
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]4
ANSI[]:
0ANSI[]:
1ANSI[]:
2ANSI[]:
3
ANSI[]:
3
def
9ANSI[]:
1 background[code]:
1
background[code]:
3background[code]:
4background[code]:
5 background[code]:
6background[code]:
7background[code]:
4background[code]:
5
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]00
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]01
background[code]:
4background[code]:
5 class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]04
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]05
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]06
Bảng mã thoát ANSI
BẢNG MÃ ESCAPE ANSI
đầu ra
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 cần phải cài đặt mô-đun này bằng cách sử dụng pip vì mô-đun này không được tích hợp sẵn với python.
cài đặt thuật ngữ pipcolor
Cách 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 có màu
cú pháp
được tô màu [văn bản, màu sắc, thuộc tính_mảng]
Thí dụ
Python3
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]07
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]08____109
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]10
ANSI[]:
3
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]12
ANSI[]:
1 class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]14
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]15
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]16
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]17
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]18
ANSI[]:
1class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]20
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]21
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]16
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]23
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]24
ANSI[]:
3
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]05
class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKCYAN = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4m' print[f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}"]27
đầu ra
Phương pháp 3. Sử dụng Colorama
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