E 'possibile scrivere qualcosa del genere:Posso scrivere in corsivo nella shell Python?
>>> text_output = "Hello World."
>>> print text_output
... dove se la text_output viene stampata su Python Shell, è stampato in corsivo?
E 'possibile scrivere qualcosa del genere:Posso scrivere in corsivo nella shell Python?
>>> text_output = "Hello World."
>>> print text_output
... dove se la text_output viene stampata su Python Shell, è stampato in corsivo?
No. La funzione di stampa viene emessa a sys.stdout
per impostazione predefinita. Supponendo che tu stia usando qualcosa come IDLE, questo verrà semplicemente riportato in IDLE. È possibile impostare alcune opzioni in IDLE per mostrare font e dimensioni di carattere diverso e quant'altro, ma questo modificherà tutto, non solo l'output dei comandi print
.
E se lo sta eseguendo in Bash? Penso che il corsivo possa funzionare lì. –
@AlixAxel Forse. Sinceramente non l'ho mai provato Apparentemente è in esecuzione su Windows, tuttavia, e sono sicuro al 99% che 'cmd' non gestirà il testo in corsivo. Powershell, non lo so. – Yuushi
Non nella shell standard di Python, no. Se si desidera che il testo di output sia in corsivo, è possibile utilizzare alcune shell GUI come Dreampie. Se si desidera la possibilità di applicare uno stile al testo (con corsivo, grassetto, ecc.), È necessario utilizzare una libreria GUI che fornisce quel tipo di abilità.
Se la console supporta il corsivo. Ad esempio, utilizzando rxvt-unicodeansi escape code
>>> print "\x1B[3mHello World\x1B[23m"
Qualcosa da aggiungere a [clint] (https://github.com/kennethreitz/clint)? –
Ciò significa che se ottengo questo: [3mHello World [stampato 23m, la mia console non supporta il corsivo? :(Drat. – user1852430
Che cosa si intende per Python Shell? –
Scusate, perdonate la mia "freschezza" nell'argomento, ah ah. Ogni volta che lo esegui, è ciò che intendevo. – user1852430
Lo stai eseguendo su Windows o Linux? –