Gå til innhold

[Python] Hva menes med innebygd i Python?


Gjest Slettet+9871234

Anbefalte innlegg

Gjest Slettet+9871234

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 av Slettet+9871234
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+9871234

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 av Slettet+9871234
Lenke til kommentar

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 av Yumekui
Lenke til kommentar

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 av SNIPPSAT
  • Liker 1
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...