Arghot Inviata 31 Gennaio 2006 Segnala Inviata 31 Gennaio 2006 apro questo topic per chiedere consigli sulla programmazione( in particolare su phyton , ma sono ben accetti tutti i linguaggi) allora come ho detto ho iniziato con python(per adesso su win:-( ) sto seguendo un sito che spiega le basi http://programmazione.html.it/python/python_04.htm devo dire ceh inizio a capirci qualcosa ma ho qualceh dubbio... 1-come faccio a creare un file ASCII ? (e che cacchio è??) 2-se scrivo dei parametri come faccio a renderli effetivi? grazie -Arghot
Dusdan Inviato 31 Gennaio 2006 Segnala Inviato 31 Gennaio 2006 per python consiglio vivamente diveintopython, dovrebbe esserci anche in italiano. se vuoi creare un file di testo (se con ascci intendi questo, indipendentemente dalla codifica), fai: >>> f = file("pippo.txt",'w') >>> f.write("questa e` una prova\n") >>> f.close() $ cat pippo.txt questa e` una prova consiglio fin d'ora di evitare di usare "/" o "\" nei nomi dei file, ma di usare os.path.join, che mette il separatore giusto a seconda del sistema operativo su cui si esegue il comando
Arghot Inviato 31 Gennaio 2006 Autore Segnala Inviato 31 Gennaio 2006 grazie dus , faccio qualche prova e poi ti so dire...comunque secondo te python va bene come inizio o meglio c?
mjolnir Inviato 31 Gennaio 2006 Segnala Inviato 31 Gennaio 2006 se vuoi creare un file di testo (se con ascci intendi questo, indipendentemente dalla codifica), fai: >>> f = file("pippo.txt",'w') >>> f.write("questa e` una prova\n") >>> f.close() credo che intendesse chiedere come puo' scrivere un file ASCII, cioe' di testo, con dentro il programma python e non come scrivere un file di testo da python... @ arghot puoi usare qualsiasi cosa, basta che il formato sia di puro testo, senza alcuna fomattazione; ad esempio il notepad di windows va benissimo
Dusdan Inviato 31 Gennaio 2006 Segnala Inviato 31 Gennaio 2006 grazie dus , faccio qualche prova e poi ti so dire...comunque secondo te python va bene come inizio o meglio c?il c e` molto piu` difficile e non e` object oriented (per quello c'e` il c++). python e` un ottimo linguaggio, non solo per cominciare, devi solo stare attento alla formattazione
Arghot Inviato 31 Gennaio 2006 Autore Segnala Inviato 31 Gennaio 2006 grave dubbio....visto che nn ne ho ancora un idea precisa, potreste dirmi precisamente cosa intendete per formattazione?
Dusdan Inviato 31 Gennaio 2006 Segnala Inviato 31 Gennaio 2006 grave dubbio....visto che nn ne ho ancora un idea precisa, potreste dirmi precisamente cosa intendete per formattazione? in python non esistono le parentesi per indicare sottoblocchi logici, ma e` l'indentazione del codice a stabilirli, ti faccio un esempio: in c faresti: if (a < { cout << a << endl; cout << b << endl; } che e` equivalente a if (a < { cout << a << endl; cout << b << endl;} perche` gli spazi in c non fanno sintassi. in python faresti: if a < b: print a print b cosi` se a < b stampa a e poi stampa b, se invece fai if a < b: print a print b se a < b stampa a e poi stampa comunque b, perche` non e` indentato. sono stato chiaro? se si`, bene, se no, diveintopython
mjolnir Inviato 31 Gennaio 2006 Segnala Inviato 31 Gennaio 2006 grave dubbio....visto che nn ne ho ancora un idea precisa, potreste dirmi precisamente cosa intendete per formattazione? io intendevo che il file che salvi e che contiene il programma deve essere in puro testo (quando salvi il formato e' txt), senza caratteri in corsivo o ingrossati o scelta di font. il dus intendeva che in python (se ben ricordo) e' importante come il testo e' allineato. P.S. un'idea (ADC power)
Arghot Inviato 1 Febbraio 2006 Autore Segnala Inviato 1 Febbraio 2006 domanda veloce... in python i dizionari iniziano con l elemento 0 come le liste?
Dusdan Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 domanda veloce... in python i dizionari iniziano con l elemento 0 come le liste? risposta veloce: prova!!!! Spoiler: comunque si`
Aerys II Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 Cacchio, mi è venuta voglia di ricominciare a programmare... C non mi piace, C++ è tanto che non lo rispolvero (Turbo Pascal faccio finta di non conoscerlo...). Domandina "un po' interessata" @Dusdan: tu che sai ciò che studio e sei più cosciente di me del fatto che una volta uscito sarò ben più carente dei Bioingegneri di un tempo sotto vari aspetti (grazie Moratti!), dici che sia il caso prima o poi di impararmi un po' di Python? Cioè, nella vita vera potrebbe servirmi?
Dusdan Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 Cacchio, mi è venuta voglia di ricominciare a programmare... C non mi piace, C++ è tanto che non lo rispolvero (Turbo Pascal faccio finta di non conoscerlo...). Domandina "un po' interessata" @Dusdan: tu che sai ciò che studio e sei più cosciente di me del fatto che una volta uscito sarò ben più carente dei Bioingegneri di un tempo sotto vari aspetti (grazie Moratti!), dici che sia il caso prima o poi di impararmi un po' di Python? Cioè, nella vita vera potrebbe servirmi? dipende da quello che fai nella vita python sta diventando sempre piu` usato in ambito scientifico, ci sono moduli per reti neurali e mille altre cose....
Aerys II Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 Ok, allora vado ad accorgermi con stupore che su kubuntu è già installato l'ambiente di sviluppo per Python, a dire "Mitico!" e ad iniziare ad imparare. Gracias!
Arghot Inviato 4 Febbraio 2006 Autore Segnala Inviato 4 Febbraio 2006 bè , anceh aerys è rimasto riaffascinato dalla programmazione;-) dus....ho due problemi...(sulla programmazione) 1-se faccio prove con i dizionari non mi prende i due punti 2-coma caspio si fa la parentesi graffa?? :banghead:
Aerys II Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 bè , anceh aerys è rimasto riaffascinato dalla programmazione;-) dus....ho due problemi...(sulla programmazione) 1-se faccio prove con i dizionari non mi prende i due punti 2-coma caspio si fa la parentesi graffa?? :banghead: Eh, tra liceo e università... Che ci vuoi fare! La prima domanda non posso ancora capirle, le parentesi si fanno con alt+123 ed alt+125.
Arghot Inviato 4 Febbraio 2006 Autore Segnala Inviato 4 Febbraio 2006 grazie aerys!.....ma il problema è che la sfiga mi perseguita....non vuole sapere di accettarmi le graffe...dice illegal value:banghead: comunque, visto che aprti da zero come me il link nel 1 post può esserti utile!
Dusdan Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 bè , anceh aerys è rimasto riaffascinato dalla programmazione;-) dus....ho due problemi...(sulla programmazione) 1-se faccio prove con i dizionari non mi prende i due punti 2-coma caspio si fa la parentesi graffa?? :banghead: per la 1: Python 2.4.2 (#1, Feb 4 2006, 11:51:43) [GCC 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> d = { "Dusdan" : "Rulez", "Arghot" : "Sucks" } >>> d["Dusdan"] 'Rulez' >>> d["Arghot"] 'Sucks' per la 2: a memoria dovrebbe essere come dice aerys, pero` io ho la tasiera configurata come inglese e le graffe le ho insieme alle quadre, adesso controllo
Arghot Inviato 4 Febbraio 2006 Autore Segnala Inviato 4 Febbraio 2006 allora copiando quello che hai scritto lo accetta ma io nn riesco a fare le graffe, e poi scrivevo con differenza, ma penso sia uguale: usavo diz1 invece di d e usavo ' invece di " lol per l esempio cmq!
Dusdan Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 allora copiando quello che hai scritto lo accetta ma io nn riesco a fare le graffe, e poi scrivevo con differenza, ma penso sia uguale: usavo diz1 invece di d e usavo ' invece di " lol per l esempio cmq! in python ' e " sono uguali (in C no)
mjolnir Inviato 4 Febbraio 2006 Segnala Inviato 4 Febbraio 2006 ma io nn riesco a fare le graffe Per fare il numero in alt+123 devi usare il tastierino numerico. Altrimenti cambia il layout della tastiera.
Messaggio consigliato
Crea un account o accedi per commentare
Devi essere un utente registrato per poter lasciare un commento
Crea un account
Crea un nuovo account e registrati nella nostra comunità. È facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora