Per domande sulla programmazione Python specifiche della versione 3+ della lingua. Utilizzare il tag [python] più generico se la domanda non è specifica della versione. Utilizzare i tag [python-2.x] per le domande di Python 2.
Sto usando questo codice per ottenere l'output standard da un programma esterno: >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] Il metodo communic () restituisce una matrice di byte: >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 …
Comprendo che la range()funzione, che in realtà è un tipo di oggetto in Python 3 , genera il suo contenuto al volo, simile a un generatore. Stando così le cose, mi sarei aspettato che la seguente riga impiegasse una quantità eccessiva di tempo, perché per determinare se 1 quadrilione è …
Qual è il problema con Stack Overflow di Stack Overflow : In base alla pagina precedente, non è ancora presente? Come imposto la funzione di stampa di Python per l'output sullo schermo? Questo non è un duplicato di Disabilita buffering dell'output : la domanda collegata sta tentando un output senza …
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Sono principalmente uno sviluppatore C #, ma attualmente sto lavorando a un progetto in Python. Come posso rappresentare l'equivalente di un Enum in …
Sembra che ci siano due modi diversi per convertire una stringa in byte, come si vede nelle risposte a TypeError: 'str' non supporta l'interfaccia buffer Quale di questi metodi sarebbe migliore o più Pythonic? O è solo una questione di preferenze personali? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8')
Qualcuno può spiegarmelo? Questo non ha alcun senso per me. Copio un dizionario in un altro e modifico il secondo ed entrambi vengono modificati. Perché sta succedendo? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 …
Devo mettere lo shebang nei miei script Python? In quale forma? #!/usr/bin/env python o #!/usr/local/bin/python Sono ugualmente portatili? Quale forma viene utilizzata di più? Nota: ilprogetto tornado utilizza lo shebang. D'altra parte ilprogetto Django no.
Usando virtualenv , eseguo i miei progetti con la versione predefinita di Python (2.7). Su un progetto, devo usare Python 3.4. Lo brew install python3installavo sul mio Mac. Ora, come posso creare un virtualenv che utilizza la nuova versione? ad es. sudo virtualenv envPython3 Se provo: virtualenv -p python3 test …
Voglio importare una funzione da un altro file nella stessa directory. A volte funziona con me, from .mymodule import myfunctionma a volte ottengo un: SystemError: Parent module '' not loaded, cannot perform relative import A volte funziona from mymodule import myfunction, ma a volte ottengo anche un: SystemError: Parent module …
Altre versioni di Stack Overflow in Stack Overflow : In questa versione di Python è ora disponibile in Python Da quanto ho capito, una cache è un file crittografato di file simili. Cosa facciamo con la __pycache__cartella? È ciò che diamo alle persone invece del nostro codice sorgente? Sono solo …
Di recente sono migrato su Py 3.5. Questo codice funzionava correttamente in Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code Dopo l'aggiornamento a 3.5, sto ottenendo il: TypeError: a …
Per ulteriori informazioni su Stack Overflow in на русском : Как выполнить несколько проверок введенных Sto scrivendo un programma che accetta un input da parte dell'utente. #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please enter your age: ")) if age >= 18: print("You …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.