Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Terminal dalam 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'
Untuk menggunakan ini, anda boleh menulis kod seperti:
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Dengan Python 3.6 , anda juga boleh menggunakan f-strings:
print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
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!