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

Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Terminal Saya Menggunakan Python?

Barbara Streisand
Lepaskan: 2024-12-28 13:13:11
asal
771 orang telah melayarinya

How Can I Print Colored Text to My Terminal Using Python?

Mencetak Teks Berwarna ke Terminal dalam Python

Untuk mengeluarkan teks berwarna ke terminal dalam Python, anda boleh menggunakan jujukan pelarian ANSI. Urutan ini membolehkan anda mengawal penampilan teks anda, termasuk warnanya.

Untuk menggunakan jujukan melarikan diri ANSI, anda memerlukan kelas seperti ini:

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 kelas ini , anda boleh melakukan sesuatu seperti ini:

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

Atau, dengan Python 3.6 :

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

Ini akan berfungsi pada macOS, Linux dan Windows (dengan konfigurasi tertentu). Terdapat kod ANSI untuk menetapkan warna, menukar berat fon, menggerakkan kursor dan banyak lagi.

Jika anda bercadang untuk menggunakan warna dan pemformatan secara meluas, pertimbangkan untuk menggunakan modul "kutukan". Ia memudahkan proses dan menyediakan pelbagai keupayaan untuk manipulasi teks.

Alternatif untuk ASCII Tidak Lanjutan

Jika sistem anda tidak menyokong ASCII lanjutan, pilihan anda terhad kepada aksara ASCII di bawah 127. "#" atau "@" adalah pilihan yang mungkin untuk blok aksara.

Jika terminal anda menggunakan set aksara ASCII lanjutan IBM, anda akan mempunyai lebih banyak pilihan. Aksara seperti 176, 177, 178 dan 219 dianggap sebagai "watak blok".

Teknik Lanjutan

Sesetengah program berasaskan teks moden seperti "Dwarf Fortress" meniru teks mod dalam persekitaran grafik. Mereka menggunakan peta bit fon PC klasik untuk mencipta teks yang lebih menarik secara visual. Anda boleh menemui peta bit ini di Wiki Kubu Dwarf.

Selain itu, Peraduan Demo Mod Teks menyediakan sumber untuk mencipta grafik dalam mod teks, yang mungkin berguna untuk projek lanjutan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Teks Berwarna ke Terminal Saya Menggunakan 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