Avviso: vi è stato un importante aggiornamento della piattaforma forum, si prega di visionare la discussione in merito: viewtopic.php?f=17&t=637551.

[Risolto] Python e i colori

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Chiusa
Avatar utente
iacopo
Prode Principiante
Messaggi: 133
Iscrizione: venerdì 4 gennaio 2008, 18:38
Contatto:

[Risolto] Python e i colori

Messaggio da 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
Markon
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1536
Iscrizione: mercoledì 17 gennaio 2007, 10:34
Località: Sperone Beach(AV)
Contatto:

Re: PYTHON E I COLORI

Messaggio da 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
iacopo
Prode Principiante
Messaggi: 133
Iscrizione: venerdì 4 gennaio 2008, 18:38
Contatto:

Re: PYTHON E I COLORI

Messaggio da 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 !

Ikitt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1816
Iscrizione: mercoledì 24 ottobre 2007, 12:05

Re: PYTHON E I COLORI

Messaggio da 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...)

Avatar utente
iacopo
Prode Principiante
Messaggi: 133
Iscrizione: venerdì 4 gennaio 2008, 18:38
Contatto:

Re: PYTHON E I COLORI

Messaggio da 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
avaj
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 511
Iscrizione: martedì 20 febbraio 2007, 17:18
Località: La Spezia
Contatto:

Re: PYTHON E I COLORI

Messaggio da 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
iacopo
Prode Principiante
Messaggi: 133
Iscrizione: venerdì 4 gennaio 2008, 18:38
Contatto:

Re: PYTHON E I COLORI

Messaggio da 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
zaxxon
Prode Principiante
Messaggi: 182
Iscrizione: venerdì 8 febbraio 2008, 18:19

Re: PYTHON E I COLORI

Messaggio da 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
iacopo
Prode Principiante
Messaggi: 133
Iscrizione: venerdì 4 gennaio 2008, 18:38
Contatto:

Re: [RISOLTO]PYTHON E I COLORI

Messaggio da iacopo » domenica 10 febbraio 2008, 22:02

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

ciao!!  ;D ;D

Avatar utente
avaj
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 511
Iscrizione: martedì 20 febbraio 2007, 17:18
Località: La Spezia
Contatto:

Re: [RISOLTO]PYTHON E I COLORI

Messaggio da 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

HacherTNT112
Prode Principiante
Messaggi: 1
Iscrizione: mercoledì 10 luglio 2019, 9:00

PYTHON E I COLORI

Messaggio da HacherTNT112 » mercoledì 10 luglio 2019, 9: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, 10:14, modificato 1 volta in totale.
Motivazione: inseriti i tag code, ricordati di usarli in futuro quando posti dei listati

Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 20298
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 19.10 e 20.04 (dev) 64 bit
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO!]PYTHON E I COLORI

Messaggio da trekfan1 » mercoledì 10 luglio 2019, 10: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

Chiusa

Torna a

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti and 5 ospiti