OP/Python: verschil tussen versies

Uit FOK!wiki
Ga naar: navigatie, zoeken
 
Regel 43: Regel 43:
 
[code]
 
[code]
 
#!/usr/local/bin/python
 
#!/usr/local/bin/python
import string, sys
+
import sys
  
 
# If no arguments were given, print a helpful message
 
# If no arguments were given, print a helpful message
Regel 53: Regel 53:
 
for i in sys.argv[ 1: ]:
 
for i in sys.argv[ 1: ]:
 
     try:  
 
     try:  
         fahrenheit = float( string.atoi( i ) )
+
         fahrenheit = float( i )
     except string.atoi_error:
+
     except ValueError:
 
print repr( i ), "not a numeric value"
 
print repr( i ), "not a numeric value"
 
     else:
 
     else:
 
celsius = ( fahrenheit - 32 ) * 5.0 /9.0
 
celsius = ( fahrenheit - 32 ) * 5.0 /9.0
print '%i\260F = %i\260C' % ( int( fahrenheit ), int( celsius+.5 ) )
+
print '%.1f\260F = %.1f\260C' % ( fahrenheit, celsius )
 
[/code]
 
[/code]
  

Huidige versie van 20 nov 2009 om 08:54

Bij het openen van een nieuw topic plaatsen we voor het centrale Python topic een standaard openingspost.

Als titel gebruiken we altijd hetvolgende (tenzij je een leukere titel hebt :) ):

[python] voor de echte man - deel 1  

Uiteraard niet vergeten het deelnummer aan te passen :) Als je een nieuw topic aanmaakt, voeg even het topicnummer toe in de OP.

De inhoud zelf is de volgende:

Als er dan toch een Perl topic is dan denk ik er toch maar aan om eens een echte mannentaal te introduceren hier op FOK! :)

Python! Het geestekindje van Guido van Rossum.

[b]Wie gebruiken Python?[/b]
- Google, een groot deel van de spiders van Google en hun applicaties zijn in Python geschreven.
- Yahoo!Maps
- Battlefield 2
- Civilization 4
- ABN Amro
- Blender 3D
- Paintshop Pro
- NASA
- Ubuntu
Deze lijst gaat eindeloos door, lees meer op: http://wiki.python.org/moin/OrganizationsUsingPython

[b]Wat is Python?[/b]
Python is een scripting taal die zeer leesbaar is, zeer platform onafhankelijk (van je pc tot je mac tot je mobiele telefoon tot je PSP) en ook zeer snel.

[b]Python Links?[/b]
http://www.python.org/
http://www.python.org/doc/Intros.html

[b]Python op het web?[/b]
http://www.djangoproject.com/

Nog meer vragen? Stel ze gerust :) Ik zal hier binnenkort ook wat code neerzetten. Ik vraag me gewoon af of veel mensen op FOK! ook daadwerkelijk wat doen met Python.

Een voorbeeld Python script om vanaf command line fahrenheit in celsius om te zetten:
[code]
#!/usr/local/bin/python
import 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( i )
    except ValueError:
	print repr( i ), "not a numeric value"
    else:
	celsius = ( fahrenheit - 32 ) * 5.0 /9.0
	print '%.1f\260F = %.1f\260C' % ( fahrenheit, celsius )
[/code]

Deze OP en instructies voor nieuw topic: [url]http://wiki.fok.nl/index.php/OP/Python[/url]
Mocht je een link vinden die zeker in de OP hoort, twijfel niet en zet hem erbij!