Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Python

35 views
Skip to first unread message

Sami Raitanen

unread,
Oct 24, 2000, 3:00:00 AM10/24/00
to
Elikkä... Kyselisin vähän tosta Pythonista. Mihin se on 'tarkoitettu'?
Mitä sillä voi tehdä? Ja löytyisikö jostain suomenkielistä
tutoriaali/esimerkki sivua jostain? Olen kyllä yrittänyt etsiä, mutta
yrittämiseksi se on sitten jäänytkin. Joten olisin kiitollinen avusta.

-Sami


Kimmo Kansanen

unread,
Oct 25, 2000, 3:00:00 AM10/25/00
to
Sami Raitanen <sami.r...@kolumbus.fi> wrote:
: Elikkä... Kyselisin vähän tosta Pythonista. Mihin se on 'tarkoitettu'?

Voisi kuvata korkean tason tulkatuksi objektikieleksi, jolla on selkeä
syntaksi. Lisäksi kieleen on helpohkoa liittää ulkoisia C, C++ ja jopa
Fortran laajennuksia.

: Mitä sillä voi tehdä?

Mitä vaan?

: Ja löytyisikö jostain suomenkielistä


: tutoriaali/esimerkki sivua jostain? Olen kyllä yrittänyt etsiä, mutta
: yrittämiseksi se on sitten jäänytkin. Joten olisin kiitollinen avusta.

Ei varmaankaan. http://www.python.org/doc on paras dokumentaation lähde,
jonka lisäksi kaupan on muutamia kirjoja englanniksi ja joku saksaksi,
mutta yleisesti ottaen kieli on vielä niin pieni, että suomeksi ei ole
vielä kukaan alkanut tekemään dokumentaatiota.

HTH.

Kimmo
--
# Smile. It makes people wonder what you're thinking about. #

Jukka Korpela

unread,
Oct 25, 2000, 3:00:00 AM10/25/00
to
Sami Raitanen <sami.r...@kolumbus.fi> wrote:

>Elikkä... Kyselisin vähän tosta Pythonista. Mihin se on 'tarkoitettu'?

Ohjelmointiin. :-) Kyseessä on yleisohjelmointikieli. Tulkitsevan
luonteensa takia se soveltuu erityisen hyvin pienten kertakäyttöisten
apuohjelmien tekemiseen. Yhdenlaisen näkökulman asiaan antaa se,
millaisia hommia varten on tehty valmiita palikoita Pythonilla, eli
Python Library Referencen sisällysluettelo:
http://www.python.org/doc/current/lib/lib.html

>Ja löytyisikö jostain suomenkielistä tutoriaali/esimerkki sivua jostain?

Nettihaku ei tuottanut mainittavaa tulosta - suomenkielisiltä sivuilta
löytyy lähinnä lyhyitä mainintoja. Ja viitataan sinne, minne kaikki
muutkin viittaavat: http://www.python.org/

Väsäsin koosteen
http://www.hut.fi/u/jkorpela/python/
joka sisältää muutaman yleisen (ja pinnallisen) luonnehdinnan ja
kommentoi, mitä muutamassa http://www.python.org/ -sivuston osassa on.

Hiukan kyllä petyin, kun katselin Pythonia. Joissakin suhteissa se ehkä
on Perliä fiksumpi rakenteeltaan, mutta absurditeetteja kuten
taulukkoindeksin lähteminen nollasta ja säännöllisten lausekkeiden
kryptinen notaatio on huolella säilytetty. Ja kun katsoin, mitä löytyisi
esim. HTML-dokumentin jäsentämiseen, niin onhan siellä moduli, mutta
dokumentaatio kertoo sen vastaavan HTML 2.0:aa (mikä ei liene
todellisuudessa rajoitus mutta kertoo jotain päivitystiheydestä).
--
Yucca, http://www.hut.fi/u/jkorpela/
De gustibus et coloribus non est disputandum.

Sami Raitanen

unread,
Oct 25, 2000, 3:00:00 AM10/25/00
to
Okei. Mutta, miten mä pystyn tekemään Pythonilla jonkun ohjelman? Ja tällä
tarkoitan sitä että saako sen ja jos niin miten .exe, com tai .bat muotoon?

-Sami

Kimmo Kansanen

unread,
Oct 25, 2000, 3:00:00 AM10/25/00
to
Sami Raitanen <sami.r...@kolumbus.fi> wrote:
: Okei. Mutta, miten mä pystyn tekemään Pythonilla jonkun ohjelman? Ja tällä

: tarkoitan sitä että saako sen ja jos niin miten .exe, com tai .bat muotoon?

Näytti löytyvän jotain työkaluja ns. standalone-ohjelmien tekoon, mutta
Python Starship on alhaalla, joten ei voinut varmistaa. Etsi
python.org:sta hakusanoilla standalone program.

Jukka Korpela

unread,
Oct 25, 2000, 3:00:00 AM10/25/00
to
Sami Raitanen <sami.r...@kolumbus.fi> wrote:

>Okei.

You're welcome. Mutta luepas tässä vaiheessa nyysien käytön kultaiset
säännöt http://www.hut.fi/u/jkorpela/nyysit/eit.html eli mm. opettele
lainaamaan oikein.

>Mutta, miten mä pystyn tekemään Pythonilla jonkun ohjelman?

Opettelemalla kielen ja sitten kirjoittamalla ohjelman esimerkiksi
kynällä tai näppäimistöllä. Jälkimmäinen vaihtoehto tekee helpommaksi
ohjelman suorittamisen tietokoneella.

>Ja tällä tarkoitan sitä että saako sen ja jos niin miten .exe, com tai .bat muotoon?

Vastauksessani mainitsemallni sivullani
>> http://www.hut.fi/u/jkorpela/python/
ei kovin paljoa sanota Pythonista, mutta kyllä aika selvästi ja
käyttöesimerkin kera, että se on tulkittava kieli (interpreted
language).

Tietenkin on _mahdollista_ kirjoittaa Python-kääntäjä. Sen tekeminen ei
kuitenkaan kuulu enää alkeisiin. Jos taas haluat tietää, onko joillekin
koneille (mille?) jo jossakin tehty Python-kääntäjä, niin kannattaisi
varmaan ensin katsoa Python FAQ:sta. Mutta mitä varsinaisesti tekisit
käännetyillä Python-ohjelmilla?

--
Yucca, http://www.hut.fi/u/jkorpela/
Qui nescit tacere nescit et loqui

Juha Haataja

unread,
Oct 27, 2000, 3:53:21 AM10/27/00
to
In article <39F591E8...@kolumbus.fi>, Sami Raitanen
<sami.r...@kolumbus.fi> wrote:

> Elikkä... Kyselisin vähän tosta Pythonista. Mihin se on 'tarkoitettu'?

> Mitä sillä voi tehdä? Ja löytyisikö jostain suomenkielistä


> tutoriaali/esimerkki sivua jostain? Olen kyllä yrittänyt etsiä, mutta
> yrittämiseksi se on sitten jäänytkin. Joten olisin kiitollinen avusta.

Oppaasta "Käytännön ohjeita ohjelmankehitykseen"
löytyy artikkeli "Pythonin lyhyt oppimäärä" (sivut 81-84),
jossa on tiivis johdatus ohjelmointikielen käyttöön.

Kyseinen teos löytyy PDF-muodossa osoitteesta

http://www.csc.fi/oppaat/ohjelmointi/

- JuHa

++ Juha Haataja
++ Development Manager, Science Support
++ CSC - Scientific Computing Ltd., Box 405, FIN-02101 Espoo

Vespe Savikko

unread,
Oct 28, 2000, 7:45:19 AM10/28/00
to
Also sprach Juha.H...@csc.fi (Juha Haataja):

Oppaasta "Käytännön ohjeita ohjelmankehitykseen"
löytyy artikkeli "Pythonin lyhyt oppimäärä" (sivut 81-84),
jossa on tiivis johdatus ohjelmointikielen käyttöön.

Kyseinen teos löytyy PDF-muodossa osoitteesta

http://www.csc.fi/oppaat/ohjelmointi/

Ansiokasta tekstiä. Tällä foorumilla kannattanee ruotia artikkelia
hivenen tarkemmin.

Sivun 82 Luettelot-kohdassa oleva esimerkki on virheellinen.
Pitäisi olla:

>>> h = { 'foo' : 42, 'Monty' : 'Python' }
>>> h['Monty']
'Python'

Veikkaan, että originaalitekstissä aaltosulut ovat olleet paikallaan
mutta LaTeX on syönyt ne.

Seuraavan sivun Oliot-osuus on hiukan harhaanjohtava. Käsittääkseni
edes Python 2.0:ssa kaikki muuttujatyypit eivät ole olioita, joten
esimerkiksi omien luokkien rakentaminen periyttämällä (ainakaan
suoraan) perustyypeistä ei onnistu. Luokkaoperaattoriesimerkissä on
typo eli välilyönti puuttuu defin jälkeen.

++Vespe

--
------------------------------------------------
Vespe Savikko ve...@cs.tut.fi
Häät tyylitajun talossa. K&R 11.3.1998

Antti-Juhani Kaijanaho

unread,
Oct 29, 2000, 5:32:56 AM10/29/00
to
Juha.H...@csc.fi (Juha Haataja) writes:

> Oppaasta "Käytännön ohjeita ohjelmankehitykseen"
> löytyy artikkeli "Pythonin lyhyt oppimäärä" (sivut 81-84),
> jossa on tiivis johdatus ohjelmointikielen käyttöön.

Huomasinpa yhden pikkuvirheen: väite "Python jaetaan GNU-lisenssillä"
ei pidä paikkaansa. Pythonin lisenssi ei ole mikään GNU-lisensseistä.
Saman lauseen jälkimmäinen väite "Pythonin lähdekoodi on myös
saatavilla" sen sijaan on tosi.

--
%%% Antti-Juhani Kaijanaho % ga...@iki.fi % http://www.iki.fi/gaia/ %%%

FAQ on ystäväsi.
<URL: http://www.iki.fi/gaia/faq/saoa-faq.html >

0 new messages