Mi chiedevo cosa significhi print >> dbfile, key
in python. Che cosa deve fare il >>
?Significato di >> in print statement
risposta
Si noti che la sintassi >>
è specifica per Python 2.x. In Python 3.x, che la sintassi va e codice deve essere modificato come segue:
print >>f, "Hello world" # Python 2.x
print("Hello world", file=f) # Python 3.x
Penso che mi piaccia la sintassi di python 3 perché sembra più pulita – David
Anche la seconda sintassi sembra funzionare se si utilizza 'da __future__ import print_function' in Python 2.7. [La documentazione di '' __future__'] (https://docs.python.org/2/library/__future__.html) indica che è disponibile per 2.6.0a2 e versioni successive. – jpmc26
Questo reindirizza print
in un file (in questo caso, dbfile
).
il >>
è solo una sintassi speciale utilizzata per questo.
Vedere “The print
statement” nel riferimento del linguaggio Python. L'oggetto indicato deve avere un metodo write
.
- 1. Cosa fa "print >>" in python?
- 2. sqlplus print running statement
- 3. Cosa significa questo codice: "print >> sys.stderr"
- 4. Qual è la differenza tra `>>> some_object` e` >>> print some_object` nell'interprete Python?
- 5. Significato del simbolo PLSQL "=>"
- 6. Qual è il significato di <#= #>
- 7. Significato del tag filtro in maven-vault-plugin-> configuration-> embeddeds-> embedded?
- 8. Qual è il significato dell'operatore == <>?
- 9. <Moduli runAllManagedModulesForAllRequests = "true" /> Significato
- 10. Qual è il significato di>: Null <: in Scala?
- 11. Come posso cambiare '>' a '>' e '>' a '>'?
- 12. "match ... true -> foo | false -> bar" ha un significato speciale in Ocaml?
- 13. Qual è il significato/motivo per le voci generate in web.config> configuration> runtime> assemblyBinding?
- 14. Significato della tilde-maggiore di (~>) nei requisiti di versione?
- 15. Dove viene inviato l'output interattivo di Python ">>>"?
- 16. elementi condizionali in ->/- >> oleodotti
- 17. ><<..>> = in uscita
- 18. PL/SQL Qual è il significato di <<word>>
- 19. cosa significa ">>>" in java?
- 20. Java- Il significato di <T si estende Comparable <T>>?
- 21. Qual è il significato di numeric_limits <double> :: digit10
- 22. Significato di UTS in UTS_RELEASE
- 23. Python: significato di end = '' nell'istruzione print ("\ t", end = '')
- 24. $ stmt-> close() vs $ stmt-> free_result()
- 25. Qual è il significato della finestra <script> ["_ GOOG_TRANS_EXT_VER"] = "1";</script>
- 26. Che cosa significano >> e >>> in Java?
- 27. Qual è la differenza tra operatore >> e operatore >>> in java?
- 28. Qualsiasi prestazione diversa tra Java >> e >>> operatori di spostamento a destra?
- 29. Magento: errore interno 500 server :: Back-end >> Sistema >> Strumenti >> Backup
- 30. <MailDefinition> e <%%> segnaposto
Incidentalmente, questo è considerato uno dei pezzi ickier della sintassi di Python. Se si preferisce che 'print' funzioni come ogni altra funzione, è possibile inserire' da __future__ import print_function' nella parte superiore del codice per utilizzare il comportamento più recente. – katrielalex
Questa dichiarazione '__future__' funziona in 2.6.0a2 e successive, attenzione. http://docs.python.org/library/__future__.html –