1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import string, sys # If no arguments were given, print a helpful message if len( sys.argv ) == 1: print 'Usage: celsius temp1 temp2 ...' sys.exit( 0 ) # Loop over the arguments for i in sys.argv[ 1: ]: try: fahrenheit = float( string.atoi( i ) ) except string.atoi_error: print repr( i ), "not a numeric value" else: celsius = ( fahrenheit - 32 ) * 5.0 /9.0 print '%i\260F = %i\260C' % ( int( fahrenheit ), int( celsius+.5 ) ) |
Ik zit te denken om Python te gaan leren voor m'n bladelogic tools suite, aangezien ze een python API hebben. Maar aangezien ze ook een shell API hebben, ben ik me eerst daarop gaan focussen.quote:Op vrijdag 28 december 2007 17:16 schreef colourAgga het volgende:
Nog meer vragen? Stel ze gerustIk zal hier binnenkort ook wat code neerzetten. Ik vraag me gewoon af of veel mensen op FOK! ook daadwerkelijk wat doen met Python.
quote:<Sonium> someone speak python here?
<lucky> HHHHHSSSSSHSSS
<lucky> SSSSS
<Sonium> the programming language
Ik dacht dat alleen COBOL dat had, haha.quote:Op vrijdag 28 december 2007 19:28 schreef slakkie het volgende:
Moet je echt indenten voor die if/else statements? Lijkt me eerder een voorkeur van de coder.. Haha, het wordt echt afgedwongen door de compiler/taal...
Ja, moetquote:Op vrijdag 28 december 2007 19:28 schreef slakkie het volgende:
Moet je echt indenten voor die if/else statements? Lijkt me eerder een voorkeur van de coder.. Haha, het wordt echt afgedwongen door de compiler/taal...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | keyword-background = #333333 definition-foreground = #98fb98 error-foreground = #ff0000 string-background = #333333 keyword-foreground = #cc4e00 comment-background = #333333 hit-foreground = #ffffff builtin-background = #333333 hilite-foreground = #000000 stdout-foreground = #eeeeee cursor-foreground = #ffcc00 break-background = #ffff55 comment-foreground = #87ceeb hilite-background = #666666 definition-background = #333333 stderr-background = #333333 hit-background = #333333 console-foreground = #87ceeb normal-background = #333333 builtin-foreground = #519e51 stdout-background = #333333 console-background = #333333 stderr-foreground = #ff8800 normal-foreground = #f0e68c string-foreground = #ffa0a0 break-foreground = black error-background = #000000 |
Die staat in de m'n bookmarks! Het ziet er zeker erg interessant uit!quote:
en is het menuitem 'Shell' niet aanwezig. Niet handig, want het restarten van de shell (Ctrl-F6) werkt dan ook niet meer...quote:IDLE 1.2.1 ==== No Subprocess ====
En vanuit het menu wordt hij inderdaad met -n opgestart. Snap nogsteeds niet precies waarom je dit nodig zou hebben maar dat wordt vast nog wel duidelijk.quote:Running without a subprocess:
If IDLE is started with the -n command line switch it will run in a
single process and will not create the subprocess which runs the RPC
Python execution server. This can be useful if Python cannot create
the subprocess or the RPC socket interface on your platform. However,
in this mode user code is not isolated from IDLE itself. Also, the
environment is not restarted when Run/Run Module (F5) is selected. If
your code has been modified, you must reload() the affected modules and
re-import any specific items (e.g. from foo import baz) if the changes
are to take effect. For these reasons, it is preferable to run IDLE
with the default subprocess if at all possible.
Juist ja. Perl wordt toch ook gebruikt als scripttaal? Is PHP ook voor mietjes? En Python kan ook gecompileerde programma's afleveren...quote:
Ik ben het juist niet eens met je stelling dat python-code leesbaarder is. Ik vind perl veel leesbaarder, omdat het net iets systematischer is opgebouwd. Je herkent variabelen en arrays, je herkent counters beter, je ziet meteen wanneer welke loop afgelopen is.quote:Op dinsdag 15 januari 2008 10:21 schreef sentiao. het volgende:
[..]
Het indenten van Python werkt zeer fijn, je hoeft niet meer te letten op { en } of ermee te rotzooien, en het maakt de code een stuk leesbaarder. Python probeert geen dikke soep te zijn qua leesbaarheid, dat staat me wel aan. Perl lijkt echter zijn best te doen om maar niet leesbaar te zijn...
Ik vind het maar moeilijk, een keuze maken. Ik werk momenteel met C# (laat me a.u.b. heel =]) dus ik ben momenteel gewend aan de eindeloze ; en { en }. Welke taal is krachtiger?quote:Op dinsdag 15 januari 2008 10:34 schreef Stranger het volgende:
[..]
Ik ben het juist niet eens met je stelling dat python-code leesbaarder is. Ik vind perl veel leesbaarder, omdat het net iets systematischer is opgebouwd. Je herkent variabelen en arrays, je herkent counters beter, je ziet meteen wanneer welke loop afgelopen is.
Verder vind ik dat je door Python zeer 'lui' wordt, omdat het zoveel accepteert en zo vergevend is. Als je vervolgens Perl gebruikt (een taal die qua gecompliceerdheid misschien nog wel minder is dan python), voor bijvoorbeeld Regex (ja sorry daarvoor is Perl echt 100x beter dan python), moet je weer helemaal inkomen in het 'scriptgevoel', dus netjes de {, } en ; gebruiken.
Ieder z'n mening natuurlijk, maar er zijn maar érg weinig mensen die het met je eens zijn. Geef eens een codevoorbeeld van beide talen waarbij jij Perl leesbaarder vindt?quote:Op dinsdag 15 januari 2008 10:34 schreef Stranger het volgende:
[..]
Ik ben het juist niet eens met je stelling dat python-code leesbaarder is. Ik vind perl veel leesbaarder, omdat het net iets systematischer is opgebouwd. Je herkent variabelen en arrays, je herkent counters beter, je ziet meteen wanneer welke loop afgelopen is.
Jaja. Waarom geen assembly dan? Tik jij je teksten ook nog op een typemachine met de typex binnen handbereik omdat je van een computer zo lui wordt met al die comfortabele knoppen zoals backspace? Oftewel, als er een taal beschikbaar is waarmee je zoveel intuïtiever en leesbaarder tot je doel kunt komen, en die je ook nog eens niet lastigvalt met allerlei overbodig tikwerk om je in principe al werkende code in een of ander afgedwongen stringent jasje te krijgen ("zoveel accepteert en zo vergevend is"), waarom zou je dan überhaupt nog denken aan teruggaan?quote:Verder vind ik dat je door Python zeer 'lui' wordt, omdat het zoveel accepteert en zo vergevend is. Als je vervolgens Perl gebruikt (een taal die qua gecompliceerdheid misschien nog wel minder is dan python), voor bijvoorbeeld Regex (ja sorry daarvoor is Perl echt 100x beter dan python), moet je weer helemaal inkomen in het 'scriptgevoel', dus netjes de {, } en ; gebruiken.
Ik ben niet bekend met C# moet ik je zeggen. Maar ik zou me niet zo druk maken als ik jou was. De tendens de laatste jaren is een shift richting een nieuwe generatie talen zoals Python en Ruby. Daar zijn een hele berg uitstekende redenen voor, waarbij de rode draad is het gebruikersgemak (je schrijft bijna pseudo-code) in combinatie met de grote kracht van de talen qua mogelijkheden. Mocht je dan tegen iets aanlopen wat je toch liever in een andere taal schrijft, om wat voor reden dan ook, dan is dit geruststellend om te weten:quote:Op dinsdag 15 januari 2008 11:30 schreef sentiao. het volgende:
[..]
Ik vind het maar moeilijk, een keuze maken. Ik werk momenteel met C# (laat me a.u.b. heel =]) dus ik ben momenteel gewend aan de eindeloze ; en { en }. Welke taal is krachtiger?
quote:Python plays well with others
Python can integrate with COM, .NET, and CORBA objects.
For Java libraries, use Jython, an implementation of Python for the Java Virtual Machine.
For .NET, try IronPython , Microsoft's new implementation of Python for .NET, or Python for .NET.
Python is also supported for the Internet Communications Engine (ICE) and many other integration technologies.
If you find something that Python cannot do, or if you need the performance advantage of low-level code, you can write extension modules in C or C++, or wrap existing code with SWIG or Boost.Python. Wrapped modules appear to your program exactly like native Python code. That's language integration made easy. You can also go the opposite route and embed Python in your own application, providing your users with a language they'll enjoy using.
Ik zou eens hier kijken:quote:Op woensdag 16 januari 2008 12:11 schreef FastFox91 het volgende:
Voordat ik deze taal ga leren, wil ik weten hoe ik mijn programmatje/scriptje kan laten draaien op een andere computer. Compilen is dat toch? Hoe doe ik dat?
Python kan compilen, maar over het algemeen worden de scripts geinterpreteerd en dan uitgevoerd. Je kan de scripts dus ongewijzigd draaien, op elk OS dat Python ondersteunt. En dat zijn er erg veel.quote:Op woensdag 16 januari 2008 12:11 schreef FastFox91 het volgende:
Voordat ik deze taal ga leren, wil ik weten hoe ik mijn programmatje/scriptje kan laten draaien op een andere computer. Compilen is dat toch? Hoe doe ik dat?
Helaas Windows niet, toch?quote:Op woensdag 16 januari 2008 13:50 schreef whoops het volgende:
[..]
Python kan compilen, maar over het algemeen worden de scripts geinterpreteerd en dan uitgevoerd. Je kan de scripts dus ongewijzigd draaien, op elk OS dat Python ondersteunt. En dat zijn er erg veel.
Python werkt, net als Java en talen op .NET etc., met een virtual machine. Je code (bla.py) wordt in een eerste vertaalslag omgezet naar bytecode (bla.pyc) die door die virtual machine gerund kan worden (vergelijkbaar met compilen van C-code naar low-level instructies die 'direct' door een OS gerund kan worden). De volgende keer dat je het programma runt wordt, als je niets aan de oorspronkelijke code hebt veranderd, deze eerste stap overgeslagen en meteen de bytecode aan de VM gevoerd.quote:Op woensdag 16 januari 2008 12:11 schreef FastFox91 het volgende:
Voordat ik deze taal ga leren, wil ik weten hoe ik mijn programmatje/scriptje kan laten draaien op een andere computer. Compilen is dat toch? Hoe doe ik dat?
Tuurlijk wel, hoe kom je daar nou bij?quote:
quote:Python runs everywhere
Python is available for all major operating systems: Windows, Linux/Unix, OS/2, Mac, Amiga, among others. There are even versions that runs on .NET, the Java virtual machine, and Nokia Series 60 cell phones. You'll be pleased to know that the same source code will run unchanged across all implementations.
Your favorite system isn't listed here? It may still support Python if there's a C compiler for it. Ask around on news:comp.lang.python - or just try compiling Python yourself.
Bedankt voor je reactie. Ik heb alles al bekeken en geprobeerd, maar het lijkt ongelijk mysql met python te verbinden op een of andere manier. Zijn er toevallig ook complete installatie pakketten die python en mysql installeren op windows ?quote:Op woensdag 4 juni 2008 19:18 schreef slakkie het volgende:
http://sourceforge.net/projects/mysql-python
Google: mysql python windows
Good luck.
Met "het lukt niet" ("het lijkt ongelijk"??quote:Op dinsdag 10 juni 2008 23:33 schreef PaRaR het volgende:
[..]
Bedankt voor je reactie. Ik heb alles al bekeken en geprobeerd, maar het lijkt ongelijk mysql met python te verbinden op een of andere manier. Zijn er toevallig ook complete installatie pakketten die python en mysql installeren op windows ?
Alvast bedankt!
Klinkt interessant... Welke IDE is dat dan? Ik heb alleen de Python runtime en shell (standaard Python install) op m'n S60 telefoon (Nokia E50)...quote:Op dinsdag 10 juni 2008 23:44 schreef Dzy het volgende:
Ik ben wat dingetjes aan het uitproberen met Python voor Symbian 60 telefoons, die API gebruiken. Werkt best makkelijk en ik heb zelfs een redelijke python IDE op m'n N95 zelf.
Oke, dit ziet er wel nice uit... Het lijkt me inderdaad niet handig om complete apps mee te schrijven, maar het is wel mooi om even wat mee te experimenteren...quote:Op woensdag 11 juni 2008 15:14 schreef Dzy het volgende:
http://masteranza.wordpre(...)hon-on-mobile-s60v3/
PED is de IDE, werkt best redelijk. Alleen blijft het kut als je op het T9 tobo moet typen dus een bluetooth tobo is wel aan te raden
Het implementeren van de mysql for python2.5 module. Hoe krijg ik dat voor mekaar?quote:Op dinsdag 10 juni 2008 23:41 schreef Farenji het volgende:
[..]
Met "het lukt niet" ("het lijkt ongelijk"??) kom je er niet. Als iets niet lukt dan vermeld je wat er precies niet lukt en welke foutmelding(en) je krijgt, wat je allemaal precies geprobeerd hebt om het wel te laten lukken, en waar je vastloopt. Misschien kunnen we dan helpen. Nu niet.
Preciesquote:Op woensdag 11 juni 2008 17:22 schreef whoops het volgende:
[..]
Oke, dit ziet er wel nice uit... Het lijkt me inderdaad niet handig om complete apps mee te schrijven, maar het is wel mooi om even wat mee te experimenteren...
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |