Python -zelfstudie

Python HOME Python-intro Python Aan de slag Python-syntaxis Python-opmerkingen Python-variabelen Python-gegevenstypen Python-nummers Python-casting Python-snaren Python Booleans Python-operators Python-lijsten Python-tupels Python-sets Python-woordenboeken Python Als...Anders Python While-lussen Python voor lussen Python-functies Python Lambda Python-arrays Python-klassen/objecten Python-overerving Python-iterators Python-bereik Python-modules Python-datums Python-wiskunde Python JSON Python RegEx Python PIP Python proberen...Behalve Python-gebruikersinvoer Opmaak van Python-tekenreeksen

Bestandsbehandeling

Python-bestandsafhandeling Python-bestanden lezen Python bestanden schrijven/maken Python bestanden verwijderen

Python-modules

NumPy-zelfstudie Panda walkthrough Scipy-zelfstudie

Python Matplotlib

Matplotlib Intro Matplotlib Aan de slag Matplotlib Pyplot Matplotlib plotten Matplotlib-markeringen Matplotlib-lijn Matplotlib-labels Matplotlib-raster Matplotlib-subplots Matplotlib Scatter Matplotlib-repen Matplotlib-histogrammen Matplotlib-cirkeldiagrammen

Machinaal leren

Beginnen Gemiddelde mediane modus Standaardafwijking percentiel Gegevensdistributie Normale gegevensverdeling Spreidingsplot Lineaire regressie Polynomiale regressie Meervoudige regressie Schaal Trein/Test Beslissingsboom

Python MySQL

MySQL Aan de slag MySQL Database maken MySQL-tabel maken MySQL-invoeging MySQL Select MySQL Waar MySQL Bestel op MySQL verwijderen MySQL-droptabel MySQL-update MySQL-limiet MySQL Join

Python MongoDB

MongoDB Aan de slag MongoDB Database maken MongoDB Verzameling maken MongoDB invoegen MongoDB Zoeken MongoDB-query MongoDB Sorteren MongoDB verwijderen MongoDB Drop-collectie MongoDB-update MongoDB-limiet

Python-referentie

Python-overzicht Ingebouwde functies van Python Python-stringmethoden Methoden voor Python-lijst Python-woordenboekmethoden Python Tuple-methoden Methoden voor Python-sets Python-bestandsmethoden Python-trefwoorden Python-uitzonderingen Python-woordenlijst

Modulereferentie

Willekeurige module Verzoekmodule Statistiekmodule Wiskundige module cMath-module

Python-instructies

Lijstduplicaten verwijderen Een string omkeren Voeg twee nummers toe

Python-voorbeelden

Python-voorbeelden Python-compiler Python-oefeningen Python-quiz Python-certificaat

Python -modules


Wat is een module?

Beschouw een module als hetzelfde als een codebibliotheek.

Een bestand met een reeks functies die u in uw toepassing wilt opnemen.


Een module maken

Om een ​​module te maken, hoeft u alleen maar de gewenste code op te slaan in een bestand met de bestandsextensie .py:

Voorbeeld

Bewaar deze code in een bestand met de naammymodule.py

def greeting(name):
  print("Hello, " + name)

Gebruik een module

Nu kunnen we de module gebruiken die we zojuist hebben gemaakt, met behulp van de importverklaring:

Voorbeeld

Importeer de module met de naam mymodule, en roep de begroetingsfunctie aan:

import mymodule

mymodule.greeting("Jonathan")

Opmerking: wanneer u een functie uit een module gebruikt, gebruikt u de syntaxis: module_name.function_name .


Variabelen in module

De module kan functies bevatten, zoals reeds beschreven, maar ook allerlei soorten variabelen (arrays, woordenboeken, objecten enz.):

Voorbeeld

Bewaar deze code in het bestandmymodule.py

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Voorbeeld

Importeer de module met de naam mymodule, en open het person1 woordenboek:

import mymodule

a = mymodule.person1["age"]
print(a)


Een module een naam geven

U kunt het modulebestand een naam geven die u maar wilt, maar het moet de bestandsextensie hebben .py

Een module hernoemen

U kunt een alias maken wanneer u een module importeert, door het astrefwoord te gebruiken:

Voorbeeld

Maak een alias voor mymodulegenaamd mx:

import mymodule as mx

a = mx.person1["age"]
print(a)

Ingebouwde modules

Er zijn verschillende ingebouwde modules in Python, die u kunt importeren wanneer u maar wilt.

Voorbeeld

Importeer en gebruik de platformmodule:

import platform

x = platform.system()
print(x)

De dir()-functie gebruiken

Er is een ingebouwde functie om alle functienamen (of variabelenamen) in een module weer te geven. De dir()functie:

Voorbeeld

Maak een lijst van alle gedefinieerde namen die bij de platformmodule horen:

import platform

x = dir(platform)
print(x)

Let op: De dir() functie kan op alle modules gebruikt worden, ook degene die je zelf aanmaakt.


Importeren uit module

U kunt ervoor kiezen om alleen onderdelen uit een module te importeren, door het fromtrefwoord te gebruiken.

Voorbeeld

De genoemde module mymoduleheeft één functie en één woordenboek:

def greeting(name):
  print("Hello, " + name)

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Voorbeeld

Importeer alleen het person1 woordenboek uit de module:

from mymodule import person1

print (person1["age"])

Opmerking: wanneer u importeert met het from trefwoord, gebruik dan niet de modulenaam bij het verwijzen naar elementen in de module. Voorbeeld: person1["age"], niet mymodule.person1["age"]


Test jezelf met oefeningen

Oefening:

Wat is de juiste syntaxis om een ​​module met de naam "mijnmodule" te importeren?

 mymodule