1 2 3 | Python 2.4 blablabla Type help, copyright, credits or license blablabla >>> |
1 | 2+2 |
1 | 5*5 |
1 | >>> print "Hallo wereld" |
Ben bezig.quote:Op woensdag 23 maart 2005 17:20 schreef BaggerUser het volgende:
oke ik ben klaar met deze les, ik wacht al op de volgende
1 | >>> x=5 |
1 | >>> x |
1 | >>> y="hallo wereld" |
1 | >>> y |
1 | >>> print x |
1 2 | >>> x=7+3 # de uitkomst van de functie 7+3 wordt opgeslagen in x >>> print x # de waarde van x wordt teruggegeven |
Er is dus geen multi-line comment? Dat is irritant.quote:Op woensdag 23 maart 2005 18:00 schreef R-Mon het volgende:Commentaar
Commentaar kan heel handig zijn om tussen de code door uit te leggen wat het doet. Commentaar start je door een hekje (#) te plaatsen. Dit kan aan het einde van een regel code, of op een nieuwe regel. Alles wat na het hekje komt op dezelfde regel wordt genegeerd door de interpreter.
1 2 3 4 5 | def fib(x): if n==1 or n==2: return 1 else: return fib(x-1) + fib(x-2) |
1 2 3 4 | >>> x=10 >>> y=5 >>> x*y/2 # 10 keer 5 gedeeld door 2 -> 25 >>> x/y*10 # 10 gedeeld door 5 keer 10 -> 20 |
1 2 3 4 5 | a = "hoi" b = 4 c = [734, "hallo"] d = {"python":"slang", "php":5327} e = (25, 54) |
Dat vind ik al gepijpzeik.quote:Op woensdag 23 maart 2005 19:14 schreef R-Mon het volgende:
verhaal
Zo heten ze nou eenmaal. Maar goed, waarschijnlijk zal ik ze door elkaar gebruiken.quote:Op woensdag 23 maart 2005 19:26 schreef Swetsenegger het volgende:
[..]
Dat vind ik al gepijpzeik.
Die dingen heten gewoon strings, arrays en associatieve array's
Noem ze niet lijst en dictionary. Maar das een sidenote. functioneel is het hetzelfde
1 | >>> def functienaam(): |
1 2 3 4 | >>> def hallo(): ... print "hallo wereld" ... >>> hallo() |
1 2 3 | >>> def voorbeeld(x, y, z): ... print x, y, z ... |
1 | >>> a, b, c=12, 34, 56 |
1 | >>> voorbeeld(a, b, c) |
1 | >>> voorbeeld(c, b, a) |
1 | >>> voorbeeld(b, 95, a) |
1 2 3 4 5 6 | >>> if voorwaarden: ... doe dit ... elif anderevoorwaarden: ... doe dat ... else: ... doe iets anders |
1 | >>> raw_input("Hoe heet je? ") # let op de spatie |
1 2 | >>> antwoord = raw_input("Hoe heet je? ") >>> print antwoord |
1 2 3 4 5 6 7 8 9 10 11 | >>> x = int(raw_input("Voer een integer in: ")) >>> if x < 0: ... x = 0 ... print 'Negatief getal omgezet naar nul' ... elif x == 0: ... print 'Nul' ... elif x == 1: ... print 'Enkel' ... else: ... print 'Meer' ... |
input([prompt])quote:Op woensdag 23 maart 2005 20:52 schreef Mendelevium het volgende:
als je een integer wilt inlezen kun je beter gewoon input() gebruiken ipv raw_input()... lijkt me...
Inderdaad.quote:Op woensdag 23 maart 2005 21:20 schreef Tiemie het volgende:
erg interessant, python is vrij strict toch? (met inspringen e.d.)
tvp
Hier is de gui-faq: http://www.python.org/doc/faq/gui.htmlquote:Op woensdag 23 maart 2005 21:29 schreef Swetsenegger het volgende:
Leuk leuk, maar is er ook een grafische schil of draait alles in CL (net als C++)?
Mooi voorbeeld... 404quote:Op donderdag 24 maart 2005 12:46 schreef R-Mon het volgende:
En een voorbeeld van een grafisch Python-programma: http://www.blogtk.com (gtk -> linux)
1 2 3 4 5 6 | >>> range(5, 10) [5, 6, 7, 8, 9] >>> range(0, 10, 3) [0, 3, 6, 9] >>> range(-10, -100, -30) [-10, -40, -70] |
1 2 3 4 | >>> a="swetsenegger" >>>len(a) >>>b=[1,2,3,"do","re","mi"] >>>len(b) |
1 2 3 | >>> for variabele uit object: ... opdrachten ... |
1 2 3 | >>> for x in range(10): ... print x ... |
1 2 3 4 5 | >>> x=1 >>> while x<10: ... print "hoi!" ... x=x+1 ... |
1 2 3 4 | >>> a = ['Iene', 'miene', 'mutte'] >>> for i in range(len(a)): ... print i, a[i] ... |
1 2 3 | >>> x = 16 >>> print "Jij zegt dat x", x, "is!" Jij zegt dat x 17 is! |
1 2 | >>> g="la" >>> print 10*g |
1 2 | >>> h=123 >>> print 6*str(h) |
1 | if x<6 and x is not 2 |
1 2 3 4 | >>> while True: ... print "fok" ... break ... |
1 2 | >>> import os # module os importeren >>> os.system('time 0:15') # functie system aanroepen en de tijd veranderen |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # Module voor Fibonaccigetallen def fib(n): # druk Fibonaccireeks af tot n a, b = 0, 1 # a en b definieren while b < n: # zolang b kleiner is dan n print b, # b afdrukken a, b = b, a+b # a wordt b, en b wordt a+b def fib2(n): # geef Fibonaccireeks tot n terug resultaat = [] # resultaat wordt een lege array a, b = 0, 1 # a en b definieren while b < n: # zolang b kleiner is dan n resultaat.append(b) # voeg b toe aan resultaat a, b = b, a+b # a wordt b, en b wordt a+b return resultaat # geef resultaat terug |
1 | >>> import fibo |
1 2 | >>> fibo.fib(1000) >>> fibo.fib2(100) |
1 2 | >>> fib = fibo.fib >>> fib(500) |
1 | >>> from fibo import fib |
1 | >>> from fibo import fib, fib2 |
1 | >>> from fibo import * |
1 2 | >>> from fibo import fib >>> fib(1000) |
Dankjewel.quote:Op zaterdag 26 maart 2005 13:20 schreef Pizza_Shooter het volgende:
Helder en duidelijk uitgelegd. Complimenten.
Overigens wel een vraagje: als je nou niet alles in de interpreter in wilt tikken, maar gewoon in crimson editor, moet je dan die .py bestanden steeds importeren, of kan dat ook anders?quote:
Heb al wat gevonden..quote:Op zaterdag 26 maart 2005 13:59 schreef Pizza_Shooter het volgende:
[..]
Overigens wel een vraagje: als je nou niet alles in de interpreter in wilt tikken, maar gewoon in crimson editor, moet je dan die .py bestanden steeds importeren, of kan dat ook anders?
Als het goed werkt, houden zo. Welke instellingen gebruik je? (wil ik ookquote:Op zaterdag 26 maart 2005 14:05 schreef Pizza_Shooter het volgende:
[..]
Heb al wat gevonden..
Je kan in Crimson Editor zogenaamde 'User tools' instellen en dan kan je dus je bestand (test.py) in python.exe laten openen. Dat werkt wel goed eigenlijk.
Of doe ik nu heel ingewikkeld?
Onder Tools -> Conf. user toolsquote:Op zaterdag 26 maart 2005 14:19 schreef R-Mon het volgende:
[..]
Als het goed werkt, houden zo. Welke instellingen gebruik je? (wil ik ook)
lukt nietquote:Op zaterdag 26 maart 2005 14:33 schreef Pizza_Shooter het volgende:
[..]
Onder Tools -> Conf. user tools
Menutext: Load in Python
Command: C:\Python24\python.exe
Argument: test.py
En als hot key Ctrl + d ofzo. Werkt prima. Vergeet overigens niet 'Close on exit' uit te vinken..
Oh, dat zou kunnen, even testen..quote:Op zaterdag 26 maart 2005 15:10 schreef SuperRembo het volgende:
Is dat niet ** ?
Jep, dat werkt.quote:Op zaterdag 26 maart 2005 15:11 schreef Pizza_Shooter het volgende:
[..]
Oh, dat zou kunnen, even testen..
1 2 3 4 5 6 7 8 9 | # Rente berekenen bedrag = int(raw_input("Bedrag: ")) aant_jaar = int(raw_input("Hoeveel jaar? ")) rente = 1.03 tot_bedrag = bedrag * (rente ** aant_jaar) print "Uw kapitaal bedraagt dan ongeveer ", tot_bedrag, "euro" |
Ah ik snap het al. Ik had iets uitgebreiders moeten doen dan 2+2.quote:Op zaterdag 26 maart 2005 15:04 schreef Pizza_Shooter het volgende:
[..]
[afbeelding]
Heb je em zo ingesteld?
quote:Op zaterdag 26 maart 2005 15:11 schreef Pizza_Shooter het volgende:
[..]
Oh, dat zou kunnen, even testen..
1 2 3 4 | >>> 2**2**2**2**2 20035299304068464649790723515602557504478254755697514192650169737108940595563114 ... 5337539755822087777506072339445587895905719156736L |
Dudequote:Op zaterdag 26 maart 2005 15:20 schreef SuperRembo het volgende:
[..]
[ code verwijderd ]
![]()
Ik heb toch ook maar ff python geinstalleerd
k dan.quote:Op zaterdag 26 maart 2005 15:23 schreef R-Mon het volgende:
[..]
DudeKan je dat zo wel even weghalen?
1 | >>> import pickle #pickle module laden, anders komen we nergens |
1 2 | >>> file = open("lijst.txt") >>> file.close() |
1 2 3 4 5 | >>> import pickle # pickle laden >>> f = open("pickle.txt", "w") # bestand pickle.txt maken en openen voor schrijven >>> geblaat = "Ik heb een augurk, jij hebt een augurk, wij hebben een augurk." >>> pickle.dump(geblaat, f) # dump! niets anders dan wegschrijven >>> f.close() |
1 2 3 | >>> import pickle # pickle laden als je dat nog niet hebt gedaan >>> f = open("pickle.txt") # we gaan het lezen, dus gebruiken we de default modus r >>> pickle.load(f) |
1 | >>> p = pickle.load(f) |
http://www.py2exe.org/quote:Op vrijdag 25 november 2005 21:22 schreef Swetsenegger het volgende:
Enorme rotschop.
Helaas is dit topic een beetje stil gevallen. Nu heb ik vandaag python geinstalleerd en ik wil er eens mee aan de slag.
Eerste korte vraag. Ondanks dat python een interpretated taal is kan ik wel executables maken met python?
1 |
Heb het antwoord al, het patroon kwam helemaal niet in mijn lijst voor, nogal wiedes dat het verkeerd ging.quote:Op woensdag 12 april 2006 11:46 schreef MrBean het volgende:
ah ik zocht dit topic al.
[ code verwijderd ]
Wat is er precies verkeerd aan deze reguliere expressie? of kan hij niet zo goed tegen die aanhalingstekens?
1 2 3 4 5 | for x in range(0,2,1): d = raw_input('geef woord '+ `x`+': ') b = {x: d} a = a.update(b) |
1 2 3 4 5 6 7 | b = dict() for x in range(0,2,1): x = x+1 d = raw_input('geef woord '+ `x`+': ') b[x]=d a.update(b) |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |