Ero sivun ”Python 2/Moduuli” versioiden välillä

Poistettu sisältö Lisätty sisältö
Raimondo (keskustelu | muokkaukset)
Raimondo (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
''';1. haetaan''':
<source lang="Python">
<pre>
import math
</presource>
 
 
''';2. käytetään''':
<pre>
<source lang="Python">
print math.sqrt(10) # 3.16227766017
</presource>
 
Tässä haettiin math-moduuli import-komennolla. Math-moduuli on tavallinen Python-tiedosto, jossa on luokka nimeltä sqrt, johon luku 10 lähetetään ja josta luku palautuu käsiteltynä. Omia moduuleja voi tehdä ja niillä ohjelma jakautuu useisiin tiedostoihin, ''ohjelmistoksi''. Pythonin peruskirjasto on laaja ja sisältää moduuleja perushommiin.
 
Jos moduuli on eri kansiossa kuin pääohjelma, tarvitaan moduulin kansioon tiedosto
<source lang="Python">
__init__.py (vastaa __init__-konstruktoria).
</source>
 
==Oma moduuli==
custom_module.py, jossa on luokka.
<source lang="Python">
<pre>
class Module:
def __init__(self):
Rivi 23 ⟶ 27:
string = string.replace('Hello', 'Good morning')
return string
</presource>
 
Muuttaa merkkijonon "Hello, world" muotoon "Good morning, world!".
 
Rivi 58 ⟶ 63:
*[http://beta.wikiversity.org/wiki/Python-kielisen_ohjelmoinnin_perusteet Python-kielisen_ohjelmoinnin_perusteet] (Wikiopiston opintopiirin opiskeluohjeita)
 
__NOTOC__
{{Python}}
 
[[Luokka:Python]]