Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Terminal dalam Python?

Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Terminal dalam Python?

Susan Sarandon
Lepaskan: 2024-12-29 16:24:12
asal
1018 orang telah melayarinya

How Can I Print Colored Text to the Terminal in Python?

Mencetak Teks Berwarna dalam Python

Dalam Python, anda boleh mengeluarkan teks berwarna ke terminal menggunakan jujukan pelarian ANSI. Ini berfungsi pada sistem berasaskan Unix seperti Linux, macOS dan Windows dengan ANSICON dipasang atau emulasi VT100 didayakan. Berikut ialah contoh:

class bcolors:
    HEADER = '3[95m'
    OKBLUE = '3[94m'
    OKCYAN = '3[96m'
    OKGREEN = '3[92m'
    WARNING = '3[93m'
    FAIL = '3[91m'
    ENDC = '3[0m'
    BOLD = '3[1m'
    UNDERLINE = '3[4m'
Salin selepas log masuk

Untuk menggunakan ini, anda boleh menulis kod seperti:

print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Salin selepas log masuk

Dengan Python 3.6 , anda juga boleh menggunakan f-strings:

print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Salin selepas log masuk

Pertimbangan Lanjutan:

Untuk teks yang lebih kompleks memformat, pertimbangkan untuk menggunakan modul "kutukan". Ia memudahkan pergerakan kursor dan manipulasi teks lanjutan.

Jika anda menggunakan aksara ASCII terhad, aksara seperti '#' dan '@' boleh berguna untuk blok. Pada set aksara ASCII lanjutan IBM, aksara 176-178 dan 219 mewakili aksara blok.

Atur cara moden seperti "Dwarf Fortress" menggunakan mod grafik untuk meniru mod teks, membenarkan penggunaan fon bitmap.

Peraduan Demo Mod Teks menyediakan sumber tambahan untuk mencipta grafik dalam mod teks.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Terminal dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan