Gjest Slettet+9871234 Skrevet 19. februar 2012 Del Skrevet 19. februar 2012 (endret) Jeg har flere ganger lurt på hva som menes med innebygd - "built-in" i Python. Det hevdes for eksempel at kvadartrot funksjonen sqrt() er innebygd. Tatt på ordet burde dermed sqrt(16) ikke gitt noen feilmelding. Jeg får feil i såvel 2.5 som i 3.1. jeg må altså importere math modulen og deretter skrive math.sqrt(16) Er det noe jeg har oversett i konfigureringen av Python? Les mer her: http://www.dinitside.no/phpBB3/viewtopic.php?f=16&t=56 om hvordan jeg har tolket dette. Endret 20. februar 2012 av Slettet+9871234 Lenke til kommentar
Yumekui Skrevet 19. februar 2012 Del Skrevet 19. februar 2012 sqrt er en funksjon i en built-in module (math), men ikke en built-in funksjon i seg selv. Liste/artikkel angående built-in funksjoner: http://docs.python.org/library/functions.html Lenke til kommentar
Gjest Slettet+9871234 Skrevet 19. februar 2012 Del Skrevet 19. februar 2012 (endret) Ok, i stedet for header filer og include filer bruker Python import math + math.funksjon() Det er litt tungvint. Mitt poeng er at det er lettere å skrive funksjon() men det kan jo gi navnekollisjon. Takk for oppklaringen. Endret 19. februar 2012 av Slettet+9871234 Lenke til kommentar
Yumekui Skrevet 19. februar 2012 Del Skrevet 19. februar 2012 (endret) Ok, i stedet for header filer og include filer bruker Python import math + math.funksjon() Det er litt tungvint. Mitt poeng er at det er lettere å skrive funksjon() men det kan jo gi navnekollisjon. Takk for oppklaringen. Du kan bruke from math import sqrt Og du vil dermed kunne bruke sqrt() uten å måtte skrive math.sqrt() Det var en tråd om det for litt siden. https://www.diskusjon.no/index.php?showtopic=1410603 Endret 19. februar 2012 av Yumekui Lenke til kommentar
Gjest Slettet+9871234 Skrevet 19. februar 2012 Del Skrevet 19. februar 2012 OK, takk nok en gang. Burde husket det fra forrige gang jeg jobbet med Python. Siden du tilsynelatende kjenner Python bra, hvordan laster du inn pakker i Python om du bruker Python på Windows? Bruker du http://www.pip-installer.org/en/latest/index.html, http://peak.telecommunity.com/DevCenter/EasyInstall eller noe annet? Lenke til kommentar
snippsat Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 (endret) Man kan bruke PIP eller setuptools(easy_install) PIP er er nyere verktøy,som også har uninstall funksjon. Tar man det manuelt uten disse verktøy,last ned pakk ut. Fra cmd navigere til utpakket folder og bruke python setup.py install For at PIP og easy_install skal virke uten og navigere til python27\scripts\ folder. Legg dette til Environment variables(miljøvariabler) Til path legges til C:\python27\;C:\python27\scripts; Test av PIP med uninstall. C:\Python27\Scripts>pip install simplejson Downloading/unpacking simplejson Downloading simplejson-2.3.2.tar.gz (50Kb): 50Kb downloaded Running setup.py egg_info for package simplejson Installing collected packages: simplejson Running setup.py install for simplejson building 'simplejson._speedups' extension C:\strawberry\c\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\python27\include -IC:\python27\PC -c simplejson/_speedups.c -o build\temp.win32-2.7\Release\simp lejson\_speedups.o C:\strawberry\c\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-2.7\Rele ase\simplejson\_speedups.o build\temp.win32-2.7\Release\simplejson\_speedups.def -LC:\python27\libs -LC:\python27\PCbuild -lpython27 -lmsvcr90 -o build\lib.win3 2-2.7\simplejson\_speedups.pyd Successfully installed simplejson Cleaning up... C:\Python27\Scripts>pip uninstall simplejson Uninstalling simplejson: c:\python27\lib\site-packages\simplejson c:\python27\lib\site-packages\simplejson-2.3.2-py2.7.egg-info Proceed (y/n)? y Successfully uninstalled simplejson Windows binaries for python,enkelt next,next... ferdig. http://www.lfd.uci.edu/~gohlke/pythonlibs/ Endret 20. februar 2012 av SNIPPSAT 1 Lenke til kommentar
Gjest Slettet+9871234 Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 Takk for glimrende svar. Jeg opprettet en egen tråd https://www.diskusjon.no/index.php?showtopic=1417799&st=0#entry18967784 om ytterligere konfigurerings / verktøy problemer. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå