Μάθημα : Προγραμματισμός Υπολογιστών Γ' ετος 2025-2026
Κωδικός : 4540050176
-
Θεματικές Ενότητες
-
3.3 Βασικές Ενσωματωμένες συναρτήσεις
-
4.1.2 Δομή επιλογής if
-
4.1.3 Δομή επανάληψης (For-While)
-
4.1.4 For ή While
-
4.2 Συναρτήσεις
-
8.1 Συμβολοσειρές (strings)
-
Λίστες
-
5.1 Δυαδική αναζητηση 5.2 Ταξινόμηση ανταλλαγής (bubble sort)
-
8.3 Στοίβα
-
8.4 Ουρά
-
7.3 Αρθρωματα (Modules)
-
7.3.2 Σύντομη περιγραφή της Πρότυπης βιβλιοθήκης (Standard Library)
-
7.3.3 Πακέτα (Packages)
-
6.Αρχεία
-
11.Αντικειμενοστραφής Προγραμματισμός
-
Τυποι δεδομένων,μεταβλητές, τελεστές,λογικές εκφράσεις
-
3.3 Βασικές Ενσωματωμένες συναρτήσεις
7.3.2 Σύντομη περιγραφή της Πρότυπης βιβλιοθήκης (Standard Library)
Μια βιβλιοθήκη (library), σε οποιαδήποτε γλώσσα προγραμματισμού, είναι μια συλλογή εργαλείων που μπορεί να έχουν γραφτεί και από άλλους προγραμματιστές, προκειμένου να εκτελούνται συγκεκριμένες λειτουργίες.
Οι βιβλιοθήκες είναι πολύ σημαντικές στον προγραμματισμό, γιατί μας δίνουν τη δυνατότητα να χρησιμοποιούμε τα εργαλεία που περιλαμβάνονται σε αυτές.
Η πρότυπη βιβλιοθήκη της Python περιέχει έναν τεράστιο αριθμό χρήσιμων αρθρωμάτων και είναι μέρος κάθε πρότυπης εγκατάστασης Python. Είναι σημαντικό να εξοικειωθούμε με την πρότυπη βιβλιοθήκη, επειδή πολλά προβλή ματα μπορούν να λυθούν γρήγορα, αν αξιοποιηθεί το εύρος των δυνατοτήτων που έχουν οι βιβλιοθήκες. Περιλαμβάνει τμήματα για προγραμματισμό γραφικών (Tkinter), αριθμητική επεξεργασία, web συνδεσιμότητα, βάσεις δεδομένων (Sqlite3, Anydbm), Βιοπληροφορική (Biopython) κ.ά.
Επίσης, βιβλιοθήκες από πολλές άλλες γλώσσες προγραμματισμού, μπορούν να χρησιμοποιηθούν στην Python
Η Python διαθέτει μια μαθηματική μονάδα λογισμικού (math module), η οποία περιέχει τις δημοφιλέστερες μαθηματικές συναρτήσεις. Προτού χρησιμοποιήσουμε μια μονάδα, άρα και τη math, πρέπει να την εισάγουμε.
Παράδειγμα 1.
Μαθηματική μονάδα λογισμικού α)
>>> import math >>>
print math <module 'math' (built-in)>
>>> print math.pi 3.14159265359 >>>
print math.cos(math.pi / 4.0)
0.70710678118654757
Αν εισάγουμε τη math, θα πάρουμε ένα αντικείμενο το οποίο περιέχει σταθερές, όπως η pi και συναρτήσεις, όπως η sin και η exp. Αλλά, αν προσπαθήσουμε να αποκτήσουμε απευθείας πρόσβαση στην pi, θα πάρουμε ένα μήνυμα λάθους.
β) Εναλλακτικά, μπορούμε να εισάγουμε ένα αντικείμενο από μια μονάδα ως εξής:
>>> from math import pi
Τώρα μπορούμε να έχουμε απευθείας πρόσβαση στην pi, χωρίς το συμβολισμό τελείας.
>>> print pi 3.14159265359
Επίσης μπορούμε να χρησιμοποιήσουμε τον τελεστή αστεράκι για να τα εισάγουμε όλα από τη μονάδα:
>>> from math import *
>>> cos(pi)
-1.0
Παράδειγμα 2. Μονάδα Λογισμικού random
Το random module διαθέτει εργαλεία δημιουργίας ψευδοτυχαίων αριθμών:
>>> import random
>>> random.choice(['apple', 'pear', 'banana'])
'apple'
# τυχαία δειγματοληψία
>>> random.sample(xrange(100), 10)
[30, 83, 16, 4, 8, 81, 41, 50, 18, 33]
# τυχαίος κινητής υποδιαστολής (float)
>>> random.random()
0.17970987693706186
# τυχαίος ακέραιος στο διάστημα range(6)
>>> random.randrange(6)