Μάθημα : Προγραμματισμός Η/Υ
Κωδικός : T522234
-
Εμφάνιση όλων των ενοτήτων
-
Τύποι δεδομένων
-
Πράξεις και εκφράσεις (αριθμητικές και λογικές)
-
Μεταβλητές
-
Βασικές (ενσωματωμένες) συναρτήσεις -Βιβλιοθήκες συναρτήσεων
-
Δομή προγράμματος και καλές πρακτικές
-
Τύποι και δομές δεδομένων στις γλώσσες προγραμματισμού
-
Δομή ακολουθίας
-
Αλγοριθμικές δομές (if, for, while)
-
Αλγοριθμικές δομές (Θέματα)
-
Δυαδική αναζήτηση
-
Ταξινόμηση Ευθείας ανταλλαγής
-
Διαχείριση Αρχείων
-
Υποπρογράμματα, Συναρτήσεις
-
Αρθρώματα (Modules)
-
Συμβολοσειρές (strings)
-
Λίστες
-
Στοίβα
-
Ουρά
-
Αντικειμενοστρεφής Προγραμματισμός
-
Θέματα προηγουμένων χρόνων
-
Tips & Tricks
-
Module random
-
Module math
-
Θέματα 2022-23
-
Θέματα 2023-24
-
Η ΑΙ λύνει τα θέματα
-
Τύποι δεδομένων
Αρθρώματα (Modules)
Ένα άρθρωμα είναι ένα αρχείο αποτελούμενο από κώδικα Python και μπορεί να ορίσει συναρτήσεις, κλάσεις και μεταβλητές.
Ένα άρθρωμα μας επιτρέπει να οργανώσουμε με λογικό τρόπο έναν κώδικα Python.
Η ομαδοποίηση σχετικού κώδικα σε ένα module κάνει τον κώδικα ευκολότερο στην κατανόηση και χρήση.
Γράφουμε ένα module δημιουργώντας ένα αρχείο με επέκταση .py, το οποίο θα περιέχει συναρτήσεις και μεταβλητές.
Για να χρησιμοποιήσουμε ένα άρθρωμα στο πρόγραμμά μας, θα πρέπει να το "εισάγουμε" σε αυτό.
Ι.
import module1[, module2[,... moduleN]
Για να έχουμε πρόσβαση σε μια από τις συναρτήσεις, θα πρέπει να προσδιορίσουμε το όνομα της μονάδας και το όνομα της συνάρτησης, χωρισμένα με μία τελεία. Αυτή η μορφή ονομάζεται συμβολισμός με τελεία (dot notation).
II.
from modname import name1[, name2[, ... nameN]]
Η from...import δίνει τη δυνατότητα εισαγωγής συγκεκριμένων χαρακτηριστικών - δυνατοτήτων του αρθρώματος, χωρίς να εισάγει όλο το άρθρωμα. Τότε μπορούμε να έχουμε απευθείας πρόσβαση στην μονάδα -συνάρτηση, χωρίς το συμβολισμό τελείας.
Σε ένα πρόγραμμα μπορούν να συνυπάρχουν τρεις κατηγορίες συναρτήσεων.
Μπορούν να υπάρχουν συναρτήσεις ενσωματωμένες στο περιβάλλον (built-in) που είναι πάντα διαθέσιμες για χρήση, συναρτήσεις που περιέχονται σε εξωτερικά αρθρώματα, τα οποία πρέπει πρώτα να εισαχθούν και τέλος συναρτήσεις που ορίζονται από τον προγραμματιστή (με το def ).