Προγραμματισμός

The Ultimate Python Beginner's Guide

30 Οκτωβρίου 2021

Πίνακας περιεχομένων

  • Ρύθμιση περιβάλλοντος
    • Ρύθμιση τοπικού περιβάλλοντος
    • Πώς να αποκτήσετε Python
    • Πώς να εγκαταστήσετε την Python
    • Εγκατάσταση Windows
    • Εγκατάσταση Unix/Linux
    • Εγκατάσταση MAC
    • Ρύθμιση διαδρομής για Python
    • Ρύθμιση διαδρομής για Unix/Linux
    • Ρύθμιση διαδρομής για Windows
  • Μεταβλητές περιβάλλοντος Python
    • Εκτέλεση Python
  • Βασική Σύνταξη
    • Αναγνωριστικά Python
    • Δήλωση Python
    • Εσοχές στην Python
    • Σχόλια σε Python
    • Λήψη εισόδου
    • Εμφάνιση της Εξόδου
  • Τύποι μεταβλητών
    • Εκχώρηση τιμών στις μεταβλητές
    • Τύποι δεδομένων Python
    • Χορδές
    • Πλειάδες
    • Τόπος αγώνων
    • Αριθμοί
  • Βασικοί χειριστές
    • Χειριστής ανάθεσης
    • Χειριστής bitwise
    • Λογικός τελεστής
    • Αριθμητικός τελεστής
    • Χειριστής σύγκρισης
    • Χειριστής Ταυτότητας
    • Διαχειριστής μέλους
  • Λήψη αποφάσης
  • Βρόχοι
    • Ενώ βρόχος
    • Για τον βρόχο
    • Ένθετοι βρόχοι
    • Δηλώσεις ελέγχου βρόχου
    • Συνέχεια δήλωσης
    • Δήλωση διακοπής
    • Δήλωση εισόδου
  • Αριθμοί
    • Μετατροπή τύπου αριθμού
    • Συναρτήσεις τυχαίων αριθμών
    • Τριγωνομετρικές Συναρτήσεις
    • Μαθηματικές Συναρτήσεις
  • Χορδές
    • Δημιουργία συμβολοσειράς
    • String Special Operators
    • Τελεστές μορφοποίησης συμβολοσειρών
    • Χαρακτήρες απόδρασης
    • Ενσωματωμένες μεθόδους συμβολοσειράς
  • Πλειάδες
    • Πρόσβαση στις αξίες σε πλειάδες
    • Ενημέρωση πλειάδων
    • Βασικοί τελεστές πλειάδας
    • Ενσωματωμένο σε πολλαπλές λειτουργίες
    • Ευρετηρίαση και Τεμαχισμός
    • Διαγραφή πλειάδας
  • Τόπος αγώνων
    • Πρόσβαση σε τιμές σε λίστες
    • Ενημέρωση των λιστών
    • Βασικοί τελεστές λίστας
    • Ενσωματωμένη λίστα συναρτήσεων και μεθόδων
    • Ευρετηρίαση και Τεμαχισμός
    • Διαγραφή στοιχείου λιστών
  • Λεξικό
    • Δημιουργία λεξικού
    • Προσθήκη στοιχείων σε ένα λεξικό
    • Αφαίρεση στοιχείων από το λεξικό
    • Μέθοδοι λεξικού Python
  • Ημερομηνία και ώρα
    • Time Tuple
    • Ενότητα χρόνου
    • Ενότητα Ημερολογίου
  • Λειτουργίες
    • Πώς να ορίσετε μια συνάρτηση
    • Κλήση συνάρτησης
    • Περάστε με αναφορά
    • Περάστε από την τιμή
    • Ορίσματα συνάρτησης
    • Ορίσματα μεταβλητού μήκους
    • Απαιτούμενα επιχειρήματα
    • Προεπιλεγμένα ορίσματα
    • Ορίσματα λέξεων-κλειδιών
    • Ανώνυμες Λειτουργίες
  • Ενότητες
    • Δήλωση εισαγωγής
    • Η δήλωση από εισαγωγή
    • Η από εισαγωγή * Δήλωση
    • Εντοπισμός Ενοτήτων
    • Οι συναρτήσεις locals() και globals().
    • Χώροι ονομάτων και οριοθέτηση
    • Η συνάρτηση dir( ).
    • Η συνάρτηση reload().
  • Files I/O
    • Άνοιγμα αρχείου
    • Χαρακτηριστικά αντικειμένου αρχείου
    • Κλείσιμο αρχείου
    • Με Δήλωση
    • Η μέθοδος Write
    • Η μέθοδος ανάγνωσης
    • Η μέθοδος rename().
    • Η μέθοδος remove().
    • Θέση αρχείου
  • Εξαιρέσεις
    • Τι είναι η Εξαίρεση;
    • Χειρισμός εξαίρεσης
    • Θέτοντας μια εξαίρεση
    • Λίστα τυπικών εξαιρέσεων
    • Εξαιρέσεις που ορίζονται από το χρήστη
    • Ισχυρισμοί στην Python
  • Τάξεις και αντικείμενα
    • Δημιουργία τάξεων
    • Αντικείμενα τάξης
    • Πρόσβαση στις ιδιότητες
    • Ενσωματωμένα χαρακτηριστικά κλάσης
    • Συλλογή απορριμάτων
    • Κληρονομιά τάξης
    • Παράκαμψη Μέθοδοι
    • Κανονικές εκφράσεις
    • Λειτουργία αντιστοίχισης
    • Λειτουργία αναζήτησης
    • Τροποποιητές κανονικής έκφρασης
    • Μοτίβα κανονικής έκφρασης
    • Μαθήματα χαρακτήρων
    • Υποθέσεις Επανάληψης
    • Άγκυρες
  • Προγραμματισμός CGI
    • Σερφάρισμα στο διαδίκτυο
    • Κεφαλίδα HTTP
    • Μεταβλητές Περιβάλλοντος CGI
    • Μέθοδος GET
    • Μέθοδος POST
    • Χρήση Cookies στο CGI
    • Πώς λειτουργεί;
  • Πρόσβαση στη βάση δεδομένων MySQL
    • Δημιουργία πίνακα βάσεων δεδομένων
    • Λειτουργία INSERT
    • Λειτουργία READ
    • Λειτουργία ενημέρωσης
    • Λειτουργία DELETE
    • Εκτέλεση Συναλλαγών
    • ΔΕΣΜΕΥΣΗ Λειτουργία
    • Λειτουργία ROLLBACK
    • Αποσύνδεση βάσης δεδομένων
    • Σφάλματα χειρισμού
  • Δίκτυα
    • Τι είναι οι πρίζες;
    • Η μονάδα υποδοχής
    • Ενότητες Διαδικτύου Python
  • Αποστολή email
    • Αποστολή email HTML με χρήση Python
    • Αποστολή Συνημμένων ως E-mail
  • Προγραμματισμός πολλαπλών νημάτων
    • Ξεκινώντας ένα νέο νήμα
    • Η ενότητα Threading
    • Συγχρονισμός νημάτων
    • Ουρά προτεραιότητας πολλαπλών νημάτων
  • Επεξεργασία XML
    • Τι είναι το XML;
    • XML Parser Architectures και API
    • Ανάλυση XML με SAX API
      • Η μέθοδος make_parser
      • Η μέθοδος ανάλυσης
      • Η μέθοδος parseString
  • Προγραμματισμός GUI
    • Γραφικά στοιχεία Tkinter
  • Διαχείριση Γεωμετρίας
  • Προτεινόμενα άρθρα

Λήψη αποφάσης

Υπάρχουν καταστάσεις στην πραγματική ζωή που πρέπει να πάρετε κάποιες αποφάσεις και με βάση αυτές τις αποφάσεις, αποφασίζουμε τι πρέπει να κάνουμε στη συνέχεια. Παρόμοιες καταστάσεις προκύπτουν στον προγραμματισμό, επίσης όπου πρέπει να πάρουμε κάποιες αποφάσεις με βάση αυτές τις αποφάσεις. Θα εκτελέσουμε το επόμενο μπλοκ κώδικα.

Η λήψη αποφάσεων σε γλώσσες προγραμματισμού αποφασίζει την κατεύθυνση της ροής της εκτέλεσης του προγράμματος. Οι δηλώσεις λήψης αποφάσεων που είναι διαθέσιμες στο python είναι:

    αν δήλωση αν.άλλο δηλώσεις ένθετες δηλώσεις if σκάλα if-elif Συνοπτική δήλωση if Συνοπτική δήλωση εάν-άλλο

Αν δήλωση

εάν οι δηλώσεις είναι οι πιο απλές δηλώσεις λήψης αποφάσεων. Χρησιμοποιούνται για να αποφασίσουν εάν ορισμένες εντολές ή μπλοκ εντολών θα εκτελεστούν ή όχι, δηλαδή, εάν μια συγκεκριμένη συνθήκη είναι αληθής, τότε ένα μπλοκ εντολών θα εκτελεστεί διαφορετικά όχι.

ΣΥΝΤΑΞΗ

|_+_|

Εδώ, οι συνθήκες μετά την αξιολόγηση θα είναι είτε αληθείς είτε ψευδείς. εάν η πρόταση δέχεται δυαδικές τιμές - εάν η τιμή είναι αληθής, θα εκτελέσει το μπλοκ της δήλωσης κάτω από αυτήν διαφορετικά όχι. Μπορούμε να χρησιμοποιήσουμε κατάσταση με αγκύλες '(' ')' επίσης.

|_+_| img 617dd260aa958

ΠΑΡΑΓΩΓΗ

img 617dd261a51a2

αν-αλλιώς

Η πρόταση if μας λέει ότι εάν μια συνθήκη είναι αληθής, θα εκτελέσει ένα μπλοκ εντολών και εάν η συνθήκη είναι ψευδής, δεν θα την εκτελέσει. Τι γίνεται όμως αν θέλουμε να κάνουμε κάτι άλλο αν η συνθήκη είναι ψευδής. Εδώ έρχεται η άλλη δήλωση. Μπορούμε να χρησιμοποιήσουμε τις εντολές else με τις εντολές if για να εκτελέσουμε ένα μπλοκ κωδικών όταν η συνθήκη είναι ψευδής.

ΣΥΝΤΑΞΗ

|_+_| img 617dd262c5fb0

ΠΑΡΑΓΩΓΗ

img 617dd263c3d80

Φωλιασμένο αν

Ένα ένθετο if είναι μια πρόταση που στοχεύει μια άλλη δήλωση if. Ένθετες εντολές if σημαίνουν μια πρόταση if μέσα σε μια άλλη πρόταση if. Η Python σάς επιτρέπει να τοποθετείτε τις εντολές if μέσα στις εντολές if. Δηλαδή, μπορείτε να τοποθετήσετε μια εντολή if μέσα σε μια άλλη δήλωση if.

ΣΥΝΤΑΞΗ

|_+_| img 617dd2644df66

ΠΑΡΑΓΩΓΗ

img 617dd264d81ad

Αν-ελιφ-άλλο-σκάλα

Ο χρήστης μπορεί να αποφασίσει ανάμεσα σε πολλές επιλογές. εάν οι εντολές εκτελούνται από πάνω προς τα κάτω. Μόλις μια από τις συνθήκες που ελέγχουν το if είναι αληθής, η πρόταση που σχετίζεται με αυτό το if εκτελείται και οι υπόλοιπες παρακάμπτονται. Εάν καμία από τις συνθήκες δεν είναι αληθής, τότε η τελική εντολή else θα εκτελεστεί.

ΣΥΝΤΑΞΗ

|_+_|

ΠΑΡΑΓΩΓΗ

Συνοπτική δήλωση if

Όποτε υπάρχει μια μεμονωμένη πρόταση που πρέπει να εκτελεστεί μέσα στο μπλοκ if τότε χρησιμοποιείται η συντομογραφία if. Η δήλωση μπορεί να τοποθετηθεί στην ίδια γραμμή με τη δήλωση if.

ΣΥΝΤΑΞΗ

|_+_|

ΠΑΡΑΓΩΓΗ

Συνοπτική δήλωση εάν-άλλο

Αυτό μπορεί να χρησιμοποιηθεί για την εγγραφή των εντολών if-else σε μία μόνο γραμμή όπου υπάρχει μόνο μία εντολή που πρέπει να εκτελεστεί και στο μπλοκ if και else.

ΣΥΝΤΑΞΗ

|_+_|

ΠΑΡΑΓΩΓΗ