[Risolto] Python e i colori

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

[Risolto] Python e i colori

Messaggioda iacopo » giovedì 7 febbraio 2008, 20:56

ciao a tutti, ho creato un piccolo programma con python(python è bellissimo :)) e adesso volevo che alcune parole all' interno del programma

siano visualizzate in un colore diverso dal nero, è possibile farlo ?? 

grazie
Ultima modifica di iacopo il domenica 10 febbraio 2008, 22:03, modificato 1 volta in totale.
Avatar utente
iacopo
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2008

Re: PYTHON E I COLORI

Messaggioda Markon » giovedì 7 febbraio 2008, 21:25

Ciao!

E' qui quello che cerchi?

Ciao
My Guitar Wants to Kill your Mama!

DIVENTA PYTHONEER
Avatar utente
Markon
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1536
Iscrizione: gennaio 2007
Località: Sperone Beach(AV)

Re: PYTHON E I COLORI

Messaggioda iacopo » giovedì 7 febbraio 2008, 21:55

beh...veramente no anche se quel sito è davvero bello  ;D , però li parla di cambiare colore al terminale mentre io vorrei sapere se in un programma  scritto per python si può impostare che una parola sia di un  determinato colore
es;
print "ciao"
e vorrei scrivere ciao in rosso, è possibile ??

grazie !
Avatar utente
iacopo
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2008

Re: PYTHON E I COLORI

Messaggioda Ikitt » giovedì 7 febbraio 2008, 22:38

iacopo ha scritto:beh...veramente no anche se quel sito è davvero bello  ;D , però li parla di cambiare colore al terminale mentre io vorrei sapere se in un programma  scritto per python si può impostare che una parola sia di un  determinato colore
es;
print "ciao"
e vorrei scrivere ciao in rosso, è possibile ??

Non in maniera indipendente da dove stai scrivendo (es: sul terminale, su file...)
Ikitt
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1816
Iscrizione: ottobre 2007

Re: PYTHON E I COLORI

Messaggioda iacopo » venerdì 8 febbraio 2008, 17:20

Ikitt ha scritto:
iacopo ha scritto:beh...veramente no anche se quel sito è davvero bello  ;D , però li parla di cambiare colore al terminale mentre io vorrei sapere se in un programma  scritto per python si può impostare che una parola sia di un  determinato colore
es;
print "ciao"
e vorrei scrivere ciao in rosso, è possibile ??

Non in maniera indipendente da dove stai scrivendo (es: sul terminale, su file...)

ah...ok ho capito ma quindi in pratica come devo fare per impostare che una parola sia di un determinato colore ??

grazie  :)
Avatar utente
iacopo
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2008

Re: PYTHON E I COLORI

Messaggioda avaj » sabato 9 febbraio 2008, 13:42

Codice: Seleziona tutto
#Definizione colori background
BBLACK = "\033[40m"  #NERO
BRED = "\033[41m"    #ROSSO
BGREEN = "\033[42m"  #VERDE
BYELLOW = "\033[43m" #GIALLO
BBLUE = "\033[44m"   #BLU
BMAGENTA = "\033[45m"#MAGENTA
BACQUA = "\033[46m"  #ACQUA
BWHITE "\033[47m"    #BIANCO

#Definizione colori foreground
BLACK = "\033[30m"   #NERO
RED = "\033[31m"     #ROSSO
GREEN = "\033[32m"   #VERDE
YELLOW = "\033[33m"  #GIALLO
BLUE = "\033[34m"    #BLU
MAGENTA = "\033[35m" #MAGENTA
ACQUA = "\033[36m"   #ACQUA
WHITE = "\033[37m"   #BIANCO

COL_DEFAULT = "\033[0m"
BOLD_T = "\E[0;1m"


poi per scrivere fai

print "%s stringa %s", %(RED,COL_DEFAULT)
Linus Torvalds doesn't die. He simply returns zero.
Open Blog
Asus x71sl-7s002c = LA BESTIA
Avatar utente
avaj
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 511
Iscrizione: febbraio 2007
Località: La Spezia

Re: PYTHON E I COLORI

Messaggioda iacopo » domenica 10 febbraio 2008, 19:57

avaj ha scritto:
Codice: Seleziona tutto
#Definizione colori background
BBLACK = "\033[40m"  #NERO
BRED = "\033[41m"    #ROSSO
BGREEN = "\033[42m"  #VERDE
BYELLOW = "\033[43m" #GIALLO
BBLUE = "\033[44m"   #BLU
BMAGENTA = "\033[45m"#MAGENTA
BACQUA = "\033[46m"  #ACQUA
BWHITE "\033[47m"    #BIANCO

#Definizione colori foreground
BLACK = "\033[30m"   #NERO
RED = "\033[31m"     #ROSSO
GREEN = "\033[32m"   #VERDE
YELLOW = "\033[33m"  #GIALLO
BLUE = "\033[34m"    #BLU
MAGENTA = "\033[35m" #MAGENTA
ACQUA = "\033[36m"   #ACQUA
WHITE = "\033[37m"   #BIANCO

COL_DEFAULT = "\033[0m"
BOLD_T = "\E[0;1m"


poi per scrivere fai

print "%s stringa %s", %(RED,COL_DEFAULT)

grazie ma ho un altro problema faccio: print " \033[31m ciao \033[31m"
e mi scrive "ciao" in rosso ma mi estende il colore rosso anche al resto del terminale, per esempio anche:
(iacopo@iacopo-desktop:~$ ) e anche per gli altri comandi del terminale mi mantiene il colore rosso,
ma io vorrei fare in modo che solo una parola sia di un determinato colore, non tutto il terminale! come faccio ??

poi non ho capito cosa vuol dire %(RED,COL_DEFAULT)  ? e cos'è quella "s" dopo il colore (es.%s stringa %s   
grazie e scusate la mia ignoranza !!
Avatar utente
iacopo
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2008

Re: PYTHON E I COLORI

Messaggioda zaxxon » domenica 10 febbraio 2008, 20:47

il % è l'operatore per la formattazione delle stringhe. Una stringa seguita da % e poi da una tupla, sostituisce nella strinaga originale i contenuti della tupla formattandoli in base ai codici %x utilizzati, come sulla printf() del C.

Ad esempio %c serve per un carattere, %d per un numero intero in decimale, %X per un numero in esadecimale, %s per una stringa e così via, devi leggere la documentazione per una lista completa.

Nel esempio print "%s stringa %s", %(RED,COL_DEFAULT) la stringa contiene 2 volte il simbolo %s per cui si aspetta una tupla di 2 elementi di tipo stringa; in effetti RED e COL_DEFAULT sono 2 stringhe.

L'esempio che hai fatto tu print " \033[31m ciao \033[31m" è sbagliato perchè imposti il rosso sia prima che dopo la stringa "ciao" invece dopo dovresti usare COL_DEFAULT che vale "\033[0m"; quindi print " \033[31m ciao \033[0m".

Ciao!
Avatar utente
zaxxon
Prode Principiante
 
Messaggi: 182
Iscrizione: febbraio 2008

Re: [RISOLTO]PYTHON E I COLORI

Messaggioda iacopo » domenica 10 febbraio 2008, 22:02

grazie mille zaxxon e grazie a tutti, ora  ho risolto !!! ;D  :) (yes)

ciao!!  ;D ;D
Avatar utente
iacopo
Prode Principiante
 
Messaggi: 133
Iscrizione: gennaio 2008

Re: [RISOLTO]PYTHON E I COLORI

Messaggioda avaj » domenica 10 febbraio 2008, 22:33

iacopo ha scritto:
grazie mille zaxxon e grazie a tutti, ora  ho risolto !!! ;D  :) (yes)

ciao!! 

infatti con quel COL_DEFAULT risistemi il colore di default del terminale dopo la stringa :D
Linus Torvalds doesn't die. He simply returns zero.
Open Blog
Asus x71sl-7s002c = LA BESTIA
Avatar utente
avaj
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 511
Iscrizione: febbraio 2007
Località: La Spezia

PYTHON E I COLORI

Messaggioda HacherTNT112 » mercoledì 10 luglio 2019, 8:07

Ho provato a utilizzare il codice perché anche a me serviva colorare le scritte ma mi da in output dei caratteri strani, la mia scritta senza però cambiarne il colore e ancora caratteri strani.
Il codice che ho scritto è il seguente:

Codice: Seleziona tutto
#Definizione colori foreground
BLACK = "\033[30m"   #NERO
RED = "\033[31m"     #ROSSO
GREEN = "\033[32m"   #VERDE
YELLOW = "\033[33m"  #GIALLO
BLUE = "\033[34m"    #BLU
MAGENTA = "\033[35m" #MAGENTA
ACQUA = "\033[36m"   #ACQUA
WHITE = "\033[37m"   #BIANCO
COL_DEFAULT = "\033[0m"
BOLD_T = "\E[0;1m"
print(RED, "MESSAGGIO IMPORTANTE", COL_DEFAULT)
input()
Ultima modifica di trekfan1 il mercoledì 10 luglio 2019, 9:14, modificato 1 volta in totale.
Motivazione: inseriti i tag code, ricordati di usarli in futuro quando posti dei listati
HacherTNT112
Prode Principiante
 
Messaggi: 1
Iscrizione: luglio 2019

Re: [RISOLTO!]PYTHON E I COLORI

Messaggioda trekfan1 » mercoledì 10 luglio 2019, 9:12

Chiudo per necroposting, l'ultimo post risale al 2008 (inoltre tolgo il tutto maiuscolo dal titolo del primo post), controllate le date prima di postare, apri un tuo topic dopo avere fatto una ricerca e incolla il listato tra tag CODE. Inoltre è una pessima idea agganciarsi a topic già risolti
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
 
Messaggi: 19593
Iscrizione: maggio 2006
Località: Formigine (MO) | Tenace Tecnocrate
Desktop: Gnome
Distribuzione: Ubuntu 19.04 e 19.10 (dev) 64 bit
Sesso: Maschile


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 3 ospiti