Βασικά στοιχεία της Python: Τι κάνει την Python τόσο ισχυρή;



Αυτό το ιστολόγιο περιγράφει τα βασικά που απαιτούνται για να ξεκινήσετε με το Python, τις δυνατότητες, τους τύπους δεδομένων, το χειρισμό αρχείων, το OOPS, το Namespacing και πολλά άλλα.

Πύθων, το έχετε ακούσει και αναρωτιέστε τι είναι τόσο ξεχωριστό με αυτήν τη γλώσσα. Με την άνοδο του και , είναι αδύνατο να ξεφύγουμε από αυτό. Μπορείτε να αναρωτηθείτε, είναι εύκολο να μάθετε το Python; Επιτρέψτε μου να σας πω, είναι στην πραγματικότητα ! και είμαι εδώ για να σας βοηθήσω να ξεκινήσετε με τα βασικά στοιχεία της Python.

Αυτό το ιστολόγιο θα είναι ένα βήμα για:





Ας αρχίσουμε.

Τι είναι το Python;

Η Python με απλά λόγια είναι ένα Γλώσσα δυναμικού προγραμματισμού υψηλού επιπέδου το οποίο είναι ερμηνεύεται . Γκουίντο βαν Ρόσουμ, ο πατέρας της Python είχε απλούς στόχους στο μυαλό του όταν το ανέπτυξε, εύχρηστος κώδικας, αναγνώσιμος και ανοιχτού κώδικα. Η Python κατατάσσεται ως η 3η πιο εξέχουσα γλώσσα ακολουθούμενη από και σε μια έρευνα που πραγματοποιήθηκε το 2018 από τον Stack Overflow, το οποίο αποδεικνύει ότι είναι η πιο αναπτυσσόμενη γλώσσα.




Χαρακτηριστικά του Python

Η Python είναι αυτή τη στιγμή η αγαπημένη μου και η πιο προτιμώμενη γλώσσα για να δουλέψω λόγω της απλότητα, ισχυρές βιβλιοθήκες και αναγνωσιμότητα . Μπορεί να είστε κωδικοποιητής παλιού σχολείου ή να είστε εντελώς νέος στον προγραμματισμό, Πύθων είναι ο καλύτερος τρόπος για να ξεκινήσετε!

Η Python παρέχει λειτουργίες που αναφέρονται παρακάτω:



  • Απλότητα: Σκεφτείτε λιγότερο τη σύνταξη της γλώσσας και περισσότερο τον κώδικα.
  • Ανοιχτή πηγή: Μια ισχυρή γλώσσα και είναι δωρεάν για όλους να χρησιμοποιούν και να αλλάζουν ανάλογα με τις ανάγκες.
  • Φορητότητα: Ο κώδικας Python μπορεί να κοινοποιηθεί και θα λειτουργούσε με τον ίδιο τρόπο που προοριζόταν. Άνευ ραφής και χωρίς προβλήματα.
  • Είναι ενσωματωμένο και επεκτάσιμο: Το Python μπορεί να έχει αποσπάσματα άλλων γλωσσών για να εκτελεί συγκεκριμένες λειτουργίες.
  • Διερμηνεία: Οι ανησυχίες για μεγάλα καθήκοντα μνήμης και άλλα βαριά καθήκοντα CPU αναλαμβάνονται από την ίδια την Python αφήνοντας σας να ανησυχείτε μόνο για την κωδικοποίηση.
  • Τεράστιος αριθμός βιβλιοθηκών: ; Η Python σας έχει καλύψει. Ανάπτυξη διαδικτύου? Η Python σας έχει καλύψει ακόμα. Πάντα.
  • Προσανατολισμός αντικειμένου: Τα αντικείμενα βοηθούν στη διάλυση σύνθετων προβλημάτων πραγματικής ζωής σε τέτοια ώστε να μπορούν να κωδικοποιηθούν και να επιλυθούν για να ληφθούν λύσεις.

Συνοψίζοντας, η Python έχει ένα απλή σύνταξη , είναι αναγνώσιμος , και έχει μεγάλη κοινοτική υποστήριξη . Μπορεί τώρα να έχετε την ερώτηση, Τι μπορείτε να κάνετε αν γνωρίζετε την Python; Λοιπόν, έχετε πολλές επιλογές για να διαλέξετε.

Τώρα, όταν γνωρίζετε ότι η Python έχει ένα τόσο εκπληκτικό σύνολο χαρακτηριστικών, γιατί να μην ξεκινήσουμε με τα Python Basics;

Μετάβαση στα βασικά του Python

Για να ξεκινήσετε με τα βασικά Python, πρέπει πρώτα εγκαταστήστε το Python στο σύστημά σας, σωστά; Ας το κάνουμε τώρα! Πρέπει να το γνωρίζετε περισσότερο Linux και Unix Οι διανομές αυτές τις μέρες έρχονται με μια έκδοση του Python από το κουτί. Για να ρυθμίσετε τον εαυτό σας, μπορείτε να το ακολουθήσετε .

Μόλις εγκατασταθεί, πρέπει να δημιουργήσετε το πρώτο σας έργο. Ακολουθήστε αυτά τα βήματα:

  • Δημιουργώ Εργο και εισαγάγετε το όνομα και κάντε κλικ δημιουργώ .
  • Κάντε δεξί κλικ στο φάκελο του έργου και δημιουργήστε ένα python file χρησιμοποιώντας το New-> File-> Python File και εισαγάγετε το όνομα του αρχείου

Τελείωσες. Έχετε ρυθμίσει τα αρχεία σας για να ξεκινήσετε .Είστε ενθουσιασμένοι για να ξεκινήσετε την κωδικοποίηση; Ας ξεκινήσουμε. Το πρώτο και σημαντικότερο, το πρόγραμμα «Hello World».

εκτύπωση («Γεια σου Κόσμος, Καλώς ήλθατε στο edureka!»)

Παραγωγή : Γεια Κόσμος, Καλώς ήλθατε στο edureka!

Ορίστε, αυτό είναι το πρώτο σας πρόγραμμα. Και μπορείτε να πείτε από τη σύνταξη, ότι είναι εξαιρετικά εύκολο να καταλαβεις. Ας προχωρήσουμε σε σχόλια στα Python Basics.

Σχόλια στο Python

Το σχόλιο μίας γραμμής στο Python γίνεται χρησιμοποιώντας το σύμβολο # και '' για σχολιασμό πολλαπλών γραμμών. Εάν θέλετε να μάθετε περισσότερα για σχόλια , μπορείτε να το διαβάσετε . Μόλις μάθετε να σχολιάζετε τα Python Basics, ας μεταβούμε σε μεταβλητές στα Python Basics.

Μεταβλητές

Οι μεταβλητές με απλές λέξεις είναι χώροι μνήμης όπου μπορείτε να αποθηκεύσετε δεδομένα ή αξίες . Ωστόσο, το πόρισμα εδώ στο Python είναι ότι οι μεταβλητές δεν χρειάζεται να δηλωθούν πριν από τη χρήση, όπως απαιτείται σε άλλες γλώσσες. ο Τύπος δεδομένων είναι αυτόματα εκχωρείται στη μεταβλητή. Εάν εισαγάγετε έναν ακέραιο, ο τύπος δεδομένων εκχωρείται ως ακέραιος. Εισάγετε ένα , στη μεταβλητή εκχωρείται ένας τύπος δεδομένων συμβολοσειράς. Παίρνετε την ιδέα. Αυτό κάνει τον Python δυναμικά δακτυλογραφημένη γλώσσα . Χρησιμοποιείτε τον τελεστή ανάθεσης (=) για να αντιστοιχίσετε τιμές στις μεταβλητές.

a = 'Καλώς ήλθατε στο edureka!' b = 123 c = 3,142 εκτύπωση (a, b, c)

Παραγωγή : Καλώς ήλθατε στο edureka! 123 3.142
Μπορείτε να δείτε τον τρόπο που έχω εκχωρήσει τις τιμές σε αυτές τις μεταβλητές. Έτσι αντιστοιχίζετε τιμές σε μεταβλητές στο Python. Και αν αναρωτιέστε, ναι, μπορείτε εκτύπωση πολλαπλών μεταβλητών σε ένα μόνο εκτύπωση δήλωσης . Τώρα ας δούμε τους τύπους δεδομένων στα βασικά Python.

Τύποι δεδομένων στο Python

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

Αριθμητικοί τύποι δεδομένων

Όπως υποδηλώνει το όνομα, πρόκειται για την αποθήκευση αριθμητικών τύπων δεδομένων στις μεταβλητές. Πρέπει να ξέρετε ότι είναι αμετάβλητος , που σημαίνει ότι τα συγκεκριμένα δεδομένα στη μεταβλητή δεν μπορούν να αλλάξουν.

Υπάρχουν 3 αριθμητικοί τύποι δεδομένων:

  • Ακέραιος αριθμός: Αυτό είναι εξίσου απλό να πούμε ότι μπορείτε να αποθηκεύσετε ακέραιες τιμές στις μεταβλητές. Π.χ .: a = 10.
  • Φλοτέρ: Το Float κρατά τους πραγματικούς αριθμούς και αντιπροσωπεύεται από ένα δεκαδικό και μερικές φορές ακόμη και επιστημονικούς συμβολισμούς με το E ή το e που δείχνει τη δύναμη του 10 (2,5e2 = 2,5 x 102 = 250). Π.χ .: 10.24.
  • Σύνθετοι αριθμοί: Αυτά είναι της μορφής a + bj, όπου τα a και b είναι πλωτά και το J αντιπροσωπεύει την τετραγωνική ρίζα του -1 (που είναι ένας φανταστικός αριθμός). Π.χ .: 10 + 6j.
a = 10 b = 3,142 c = 10 + 6j

Τώρα που έχετε κατανοήσει τους διάφορους αριθμούς αριθμητικών δεδομένων, μπορείτε να καταλάβετε τη μετατροπή ενός τύπου δεδομένων σε έναν άλλο τύπο δεδομένων σε αυτό το blog του Python Basics.

Τύπος μετατροπής

Τύπος μετατροπής είναι το μετατροπή ενός τύπου δεδομένων σε άλλο τύπο δεδομένων το οποίο μπορεί να μας βοηθήσει πολύ όταν ξεκινήσουμε τον προγραμματισμό για να βρούμε λύσεις για τα προβλήματά μας.Ας καταλάβουμε με παραδείγματα.

a = 10 b = 3,142 c = 10 + 6j εκτύπωση (int (b), float (a), str (c))

Παραγωγή : 10.0 3 '10 + 6j '
Μπορείτε να καταλάβετε, πληκτρολογήστε μετατροπή με το απόσπασμα κώδικα παραπάνω.«A» ως ακέραιος, «b» ως float και «c» ως σύνθετος αριθμός. Χρησιμοποιείτε τις μεθόδους float (), int (), str () που είναι ενσωματωμένες στο Python που μας βοηθούν να τις μετατρέψουμε. Τύπος μετατροπής μπορεί να είναι πολύ σημαντικό όταν μεταβαίνετε σε παραδείγματα πραγματικού κόσμου.

Μια απλή κατάσταση θα μπορούσε να είναι όπου πρέπει να υπολογίσετε τον μισθό των υπαλλήλων σε μια εταιρεία και αυτοί πρέπει να είναι σε μορφή float, αλλά μας παρέχονται σε μορφή συμβολοσειράς. Για να διευκολύνετε τη δουλειά μας, απλώς χρησιμοποιείτε τη μετατροπή τύπου και μετατρέπετε τη σειρά των μισθών σε float και μετά προχωράτε με την εργασία μας. Τώρα ας κατευθυνθούμε στον τύπο δεδομένων λίστας στα βασικά Python.

Τόπος αγώνων

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

Για όσους από εσάς δεν γνωρίζετε τι είναι ένας πίνακας, μπορείτε να τον καταλάβετε φανταστείτε ένα Rack που μπορεί να συγκρατεί δεδομένα με τον τρόπο που τα χρειάζεστε. Μπορείτε αργότερα να αποκτήσετε πρόσβαση στα δεδομένα καλώντας τη θέση στην οποία έχουν αποθηκευτεί, η οποία καλείται ως Δείκτης σε γλώσσα προγραμματισμού. Οι λίστες καθορίζονται χρησιμοποιώντας είτε τη μέθοδο a = list () ή χρησιμοποιώντας a = [] όπου το 'a' είναι το όνομα της λίστας.

Μπορείτε να δείτε από την παραπάνω εικόνα, τα δεδομένα που είναι αποθηκευμένα στη λίστα και το ευρετήριο που σχετίζεται με αυτά τα δεδομένα που είναι αποθηκευμένα στη λίστα. Σημειώστε ότι το ευρετήριο στο Η Python ξεκινά πάντα με το '0' . Τώρα μπορείτε να μεταβείτε στις λειτουργίες που είναι δυνατές με τις λίστες.

Οι λειτουργίες λίστας φαίνονται παρακάτω στη μορφή πίνακα.

Απόσπασμα κώδικαΛήφθηκε έξοδοςΠεριγραφή λειτουργίας
έως [2]135Βρίσκει τα δεδομένα στο ευρετήριο 2 και τα επιστρέφει
έως [0: 3][3.142, «Όχι», 135]Τα δεδομένα από το ευρετήριο 0 έως 2 επιστρέφονται καθώς το τελευταίο αναφερόμενο ευρετήριο αγνοείται πάντα.
a [3] = 'edureka!'μετακινεί το «edureka!» στο ευρετήριο 3Τα δεδομένα αντικαθίστανται στο ευρετήριο 3
από έως [1]Διαγράφει 'Χίντι' από τη λίσταΔιαγραφή αντικειμένων και δεν επιστρέφει κανένα στοιχείο
Λεν (α)3Αποκτήστε το μήκος μιας μεταβλητής στο Python
Α2Έξοδος της λίστας «a» δύο φορέςΕάν ένα λεξικό πολλαπλασιάζεται με έναν αριθμό, επαναλαμβάνεται πολλές φορές
Α'1]Εξαγάγετε τη λίστα με την αντίστροφη σειράΟ δείκτης ξεκινά από 0 από αριστερά προς τα δεξιά. Σε αντίστροφη σειρά ή, από δεξιά προς τα αριστερά, ο δείκτης ξεκινά από -1.
α. προσάρτηση (3)3 θα προστεθούν στο τέλος της λίσταςΠροσθέστε δεδομένα στο τέλος της λίστας
α. επέκταση (β)[3.142, 135, «edureka!», 3, 2]Το «b» είναι μια λίστα με τιμή 2. Προσθέτει τα δεδομένα της λίστας «b» σε «a» μόνο. Δεν γίνονται αλλαγές στο 'b'.
a.insert (3, «γεια»)[3.142, 135, «edureka!», «Γεια», 3, 2]Λαμβάνει το ευρετήριο και την τιμή και τη διαφήμισητιμή ds σε αυτό το ευρετήριο.
α. αφαίρεση (3.142)[135, «edureka!», «Γεια», 3, 2]Καταργεί την τιμή από τη λίστα που έχει περάσει ως όρισμα. Δεν επιστράφηκε τιμή.
α .index (135)0Βρίσκει το στοιχείο 135 και επιστρέφει το ευρετήριο αυτών των δεδομένων
a.count («γεια»)έναςΠερνά μέσα από τη συμβολοσειρά και βρίσκει τους χρόνους που έχει επαναληφθεί στη λίστα
a.pop (1)«Εδεύρκα!»Εμφανίζει το στοιχείο στο δεδομένο ευρετήριο και επιστρέφει το στοιχείο εάν χρειάζεται.
α. αντίστροφη ()[2, 3, «γεια», 135]Απλώς αντιστρέφει τη λίστα
α. ταξινόμηση ()[5, 1234, 64738]Ταξινόμηση της λίστας με βάση αύξουσα ή φθίνουσα σειρά.
α. σαφές ()[]Χρησιμοποιείται για την κατάργηση όλων των στοιχείων που υπάρχουν στη λίστα.

Τώρα που έχετε κατανοήσει τις διάφορες λειτουργίες λίστας, ας προχωρήσουμε στην κατανόηση των Tuples in Python Basics.

Tuples

Το Tuples στο Python είναι το ίδιο με τις λίστες . Ένα μόνο πράγμα που πρέπει να θυμάστε, οι πλειάδες είναι αμετάβλητος . Αυτό σημαίνει ότι μόλις δηλώσετε την πλειάδα, δεν μπορείτε να προσθέσετε, να διαγράψετε ή να ενημερώσετε την πλειάδα. Τόσο απλό. Αυτό κάνει πλειάδες πολύ πιο γρήγορα από τις λίστες αφού είναι σταθερές τιμές.

Οι λειτουργίες είναι παρόμοιες με τις λίστες, αλλά αυτές που περιλαμβάνουν ενημέρωση, διαγραφή, προσθήκη, αυτές οι λειτουργίες δεν θα λειτουργήσουν. Τα Tuples στο Python γράφονται a = () ή a = tuple () όπου το «a» είναι το όνομα της πλειάδας.

a = ('Λίστα', 'Λεξικό', 'Tuple', 'Integer', 'Float') εκτύπωση (a)

Παραγωγή = ('Λίστα', 'Λεξικό', 'Tuple', 'Integer', 'Float')

Αυτό βασικά ολοκληρώνει τα περισσότερα από τα πράγματα που απαιτούνται για πλειάδες, καθώς θα τα χρησιμοποιούσατε μόνο σε περιπτώσεις που θέλετε μια λίστα με σταθερή τιμή, επομένως χρησιμοποιείτε πλειάδες. Ας προχωρήσουμε στα Λεξικά στα Python Basics.

Λεξικό

Το λεξικό είναι καλύτερα κατανοητό όταν έχετε ένα πραγματικό παράδειγμα μαζί μας. Το πιο εύκολο και κατανοητό παράδειγμα θα ήταν ο τηλεφωνικός κατάλογος. Φανταστείτε τον τηλεφωνικό κατάλογο και κατανοήστε τα διάφορα πεδία που υπάρχουν σε αυτόν. Υπάρχει το όνομα, το τηλέφωνο, το ηλεκτρονικό ταχυδρομείο και άλλα πεδία που μπορείτε να σκεφτείτε. Σκεφτείτε το Ονομα ως το κλειδί και το όνομα που εισάγετε ως το αξία . Ομοίως, Τηλέφωνο όπως και κλειδί , καταχωρημένα δεδομένα όπως και αξία . Αυτό είναι το λεξικό. Είναι μια δομή που κρατά το κλειδί, τιμή ζευγάρια.

Το λεξικό γράφεται χρησιμοποιώντας είτε το a =ict () είτε το a = {} όπου a είναι λεξικό. Το κλειδί θα μπορούσε να είναι είτε μια συμβολοσειρά είτε ένας ακέραιος που πρέπει να ακολουθείται από ένα ':' και την τιμή αυτού του κλειδιού.

MyPhoneBook = 'Όνομα': ['Akash', 'Ankita'], 'Phone': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']} εκτύπωση (MyPhoneBook)

Παραγωγή : {'Όνομα': ['Akash', 'Ankita'], 'Phone': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']}

Πρόσβαση σε στοιχεία του Λεξικού

Μπορείτε να δείτε ότι τα πλήκτρα είναι Όνομα, Τηλέφωνο και Ηλεκτρονικό Ταχυδρομείο, το καθένα από τα οποία έχει εκχωρήσει 2 τιμές. Όταν εκτυπώνετε το λεξικό, εκτυπώνεται το κλειδί και η τιμή. Τώρα, εάν θέλετε να λάβετε τιμές μόνο για ένα συγκεκριμένο κλειδί, μπορείτε να κάνετε τα εξής. Αυτό ονομάζεται πρόσβαση σε στοιχεία του λεξικού.

εκτύπωση (MyPhoneBook ['E-Mail'])

Παραγωγή : ['Akash@rail.com', 'ankita@rail.com']

Λειτουργίες Λεξικού

Απόσπασμα κώδικαΛήφθηκε έξοδοςΠεριγραφή λειτουργίας
MyPhoneBook.keys ()dict_keys ([‘Όνομα’, ‘Τηλέφωνο’, ‘E-Mail’])Επιστρέφει όλα τα πλήκτρα του λεξικού
MyPhoneBook.values ​​()dict_values ​​([[‘Akash’, ‘Ankita’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]]]Επιστρέφει όλες τις τιμές του λεξικού
MyPhoneBook [‘id’] = [1, 2]{'Όνομα': ['Akash', 'Ankita'], 'Phone': [12345, 12354], 'E-Mail': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} είναι η ενημερωμένη τιμή.Το νέο κλειδί, ζεύγος τιμής id προστίθεται στο λεξικό
MyPhoneBook [‘Όνομα’] [0] = 'Akki'«Όνομα»: [«Akki», «Ankita»]Πρόσβαση στη λίστα ονομάτων και αλλαγή του πρώτου στοιχείου.
από το MyPhoneBook [‘id’]Όνομα ‘Όνομα’: [‘Akash’, ‘Ankita’], ‘Phone’: [12345, 12354], ‘E-Mail’: [‘ankita@rail.com’, ‘akash@rail.com’]Το κλειδί, το ζεύγος τιμών του αναγνωριστικού έχει διαγραφεί
len (MyPhoneBook)33 ζεύγη κλειδιών-τιμών στο λεξικό και ως εκ τούτου λαμβάνετε την τιμή 3
MyPhoneBook.clear (){}Διαγράψτε το κλειδί, τα ζεύγη τιμών και κάντε ένα σαφές λεξικό

Τώρα ίσως έχετε καλύτερη κατανόηση των λεξικών στο Python Basics. Επομένως, ας προχωρήσουμε στα σύνολα σε αυτό το blog του Python Basics.

Σκηνικά

Ένα σετ είναι βασικά ένα μη παραγγελθείσα συλλογή στοιχείων ή αντικείμενα. Τα στοιχεία είναι μοναδικός στο σετ. Σε , είναι γραμμένα μέσα αγκύλες και διαχωρισμένα με κόμματα .Μπορείτε να δείτε ότι ακόμα και αν υπάρχουν παρόμοια στοιχεία στο σύνολο «a», θα εξακολουθεί να εκτυπώνεται μόνο μία φορά επειδή σκηνικά είναι μια συλλογή από μοναδικά στοιχεία.

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} εκτύπωση (a, b)

Παραγωγή : {1, 2, 3, 4} {3, 4, 5, 6}

Λειτουργίες σε σύνολα

Απόσπασμα κώδικαΛήφθηκε έξοδοςΠεριγραφή λειτουργίας
α | σι{1, 2, 3, 4, 5, 6}Ενωσιακή λειτουργία όπου συνδυάζονται όλα τα στοιχεία των σετ.
α & β{3. 4}Λειτουργία διατομής όπου επιλέγονται μόνο τα στοιχεία που υπάρχουν και στα δύο σύνολα.
α - β{1, 2}Λειτουργία διαφοράς όταν τα στοιχεία που υπάρχουν στα «a» και «b» διαγράφονται και τα υπόλοιπα στοιχεία του «a» είναι το αποτέλεσμα.
α ^ β{1, 2, 5, 6}Συμμετρική λειτουργία διαφοράς όπου τα τεμνόμενα στοιχεία διαγράφονται και τα υπόλοιπα στοιχεία και στα δύο σύνολα είναι το αποτέλεσμα.

Τα σύνολα είναι απλά κατανοητά, οπότε ας προχωρήσουμε στις συμβολοσειρές στο Python Basics.

Χορδές

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

Οι λειτουργίες των χορδών με Python μπορούν να εμφανιστούν ως:

Σημείωση: Η συμβολοσειρά που χρησιμοποιώ είναι: mystsr = 'edureka! είναι το μέρος μου »

Απόσπασμα κώδικαΛήφθηκε έξοδοςΠεριγραφή λειτουργίας
λινάρι (μυστήριο)είκοσιΒρίσκει το μήκος της συμβολοσειράς
mystr.index (‘!’)7Βρίσκει το ευρετήριο του δεδομένου χαρακτήρα στη συμβολοσειρά
mystr.count (‘!’)έναςΒρίσκει την καταμέτρηση του χαρακτήρα που πέρασε ως παράμετρος
mystr.upper ()ΕΔΟΥΡΕΚΑ! ΕΙΝΑΙ ΤΟ ΤΟΠΟΣ ΜΟΥΜετατρέπει όλη τη συμβολοσειρά σε κεφαλαία
mystr.split ('')[‘Edureka!’, ‘Is’, ‘my’, ‘place’]Διασπά τη συμβολοσειρά βάσει του οριοθέτη που έχει περάσει ως παράμετρος.
mystr.lower ()edureka! είναι το μέρος μουΜετατρέπει όλες τις χορδές της συμβολοσειράς σε πεζά
mystr.replace ('', ',')edureka!, είναι, ο τόπος μουΑντικαθιστά τη συμβολοσειρά που έχει παλιά τιμή με τη νέα τιμή.
mystr.capitalize ()Έντρεκα! είναι το μέρος μουΑυτό κεφαλαιοποιεί το πρώτο γράμμα της συμβολοσειράς

Αυτές είναι μερικές μόνο από τις διαθέσιμες λειτουργίες και μπορείτε να βρείτε περισσότερες αν την αναζητήσετε.

Σύνδεση σε χορδές

Η σύνδεση είναι σπάζοντας τη χορδή στη μορφή ή στον τρόπο που θέλετε να το αποκτήσετε. Για περισσότερα σχετικά με αυτό το θέμα, μπορείτε Υπάρχουν πολλές ενσωματωμένες λειτουργίες στο Python για τις οποίες μπορείτε να το δείτε . Αυτό βασικά συνοψίζει τους τύπους δεδομένων στο Python. Ελπίζω να έχετε καλή κατανόηση του ίδιου και αν έχετε αμφιβολίες, παρακαλώ αφήστε ένα σχόλιο και θα επικοινωνήσω μαζί σας το συντομότερο δυνατό.

Τώρα ας προχωρήσουμε στους χειριστές στο Python Basics.

Χειριστές στο Python

Οι χειριστές είναι κατασκευές το συνηθίζεις χειραγωγώ ο δεδομένα έτσι ώστε να μπορείτε να καταλήξετε σε κάποιο είδος λύσης σε εμάς. Ένα απλό παράδειγμα θα ήταν ότι αν υπήρχαν 2 φίλοι που είχαν 70 ρουπίες ο καθένας, και θέλετε να μάθετε το σύνολο που είχαν ο καθένας, θα προσθέσατε τα χρήματα. Στο Python, χρησιμοποιείτε τον τελεστή + για να προσθέσετε τις τιμές που θα μπορούσαν να συνοψίσουν έως 140, η οποία είναι η λύση στο πρόβλημα.

Η Python διαθέτει μια λίστα τελεστών που μπορούν να ομαδοποιηθούν ως:

Ας προχωρήσουμε και να κατανοήσουμε προσεκτικά κάθε έναν από αυτούς τους χειριστές.

Σημείωση: Οι μεταβλητές ονομάζονται τελεστές που βρίσκονται αριστερά και δεξιά του τελεστή. Π.χ .:

a = 10 b = 20 a + b

Εδώ «a» και «b» είναι οι τελεστές και + είναι ο τελεστής.

Αριθμητικός χειριστής

Χρησιμοποιούνται για την εκτέλεση αριθμητικές πράξεις σε δεδομένα.

ΧειριστήςΠεριγραφή
+Προσθέτει τις τιμές των τελεστών
-Αφαιρεί την τιμή του δεξιού τελεστή με τον αριστερό τελεστή
*Πολλαπλασιάζει τον αριστερό τελεστή με το δεξί τελεστή
/Διαιρεί τον αριστερό τελεστή με το δεξί τελεστή
%Διαιρεί τον αριστερό τελεστή με το δεξί τελεστή και επιστρέφει το υπόλοιπο
**Εκτελεί το εκθετικό του αριστερού τελεστή με το δεξί τελεστή

Το παρακάτω απόσπασμα κώδικα θα σας βοηθήσει να το κατανοήσετε καλύτερα.

a = 2 b = 3 εκτύπωση (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

Παραγωγή : 5, -1, 6, 0.6666666666666666, 2, 8

Αφού καταλάβετε τι είναι οι αριθμητικοί τελεστές στα Python Basics, ας προχωρήσουμε σε τελεστές ανάθεσης.

Χειριστές ανάθεσης

Όπως υποδηλώνει το όνομα, αυτά είναι συνηθισμένα εκχώρηση τιμών στις μεταβλητές . Τόσο απλό.

πώς να αρχικοποιήσετε ένα αντικείμενο στο python

Οι διάφοροι χειριστές ανάθεσης είναι:

ΧειριστήςΠεριγραφή
=Χρησιμοποιείται για την εκχώρηση της τιμής στα δεξιά στη μεταβλητή στα αριστερά
+ =Σημείωση για την εκχώρηση της αξίας της προσθήκης του αριστερού και του δεξιού τελεστή στον αριστερό τελεστή.
- =Σημείωση για την εκχώρηση της τιμής της διαφοράς του αριστερού και του δεξιού τελεστή στον αριστερό τελεστή.
* =Σύντομη σημειογραφία για την εκχώρηση της αξίας του προϊόντος του αριστερού και του δεξιού τελεστή στον αριστερό τελεστή.
/ =Σύντομη σημειογραφία για την εκχώρηση της τιμής της διαίρεσης του αριστερού και του δεξιού τελεστή στον αριστερό τελεστή.
% =Σύντομος συμβολισμός για την αντιστοίχιση της τιμής του υπόλοιπου αριστερού και δεξιού τελεστή στον αριστερό τελεστή.
** =Σύντομη σημειογραφία για την εκχώρηση της τιμής εκθετικής του αριστερού και του δεξιού τελεστή στον αριστερό τελεστή.

Ας προχωρήσουμε μπροστά σε τελεστές σύγκρισης σε αυτό το blog του Python Basics.

Χειριστές σύγκρισης

Αυτοί οι χειριστές είναι συνηθισμένοι αναδείξτε τη σχέση μεταξύ του αριστερού και του δεξιού τελεστή και αντλήστε μια λύση που θα χρειαστείτε. Είναι τόσο απλό όσο λέτε ότι τα χρησιμοποιείτε σκοπούς σύγκρισης . Η έξοδος που λαμβάνεται από αυτούς τους χειριστές θα είναι είτε αληθής είτε ψευδής ανάλογα με το εάν η συνθήκη είναι αληθής ή όχι για αυτές τις τιμές.

ΧειριστήςΠεριγραφή
==Μάθετε εάν οι αριστεροί και οι δεξιοί τελεστές έχουν ίση αξία ή όχι
! =Μάθετε αν οι τιμές των αριστερών και δεξιών τελεστών δεν είναι ίσες
<Μάθετε αν η τιμή του δεξιού τελεστή είναι μεγαλύτερη από εκείνη του αριστερού τελεστή
>Μάθετε αν η τιμή του αριστερού τελεστή είναι μεγαλύτερη από εκείνη του δεξιού τελεστή
<=Μάθετε αν η τιμή του δεξιού τελεστή είναι μεγαλύτερη ή ίση με αυτήν του αριστερού τελεστή
> =Μάθετε αν η τιμή του αριστερού τελεστή είναι μεγαλύτερη ή ίση με αυτήν του δεξιού τελεστή

Μπορείτε να δείτε τη λειτουργία τους στο παρακάτω παράδειγμα:

a = 21 b = 10 αν a == b: εκτύπωση ('a είναι ίσο με b') εάν a! = b εκτύπωση ('a δεν είναι ίσο με b') εάν b: εκτύπωση («το a είναι μεγαλύτερο από το b») εάν a<= b: print ( 'a is either less than or equal to b' ) if a>= b: εκτύπωση ('a είναι είτε μεγαλύτερο από ή ίσο με b')

Έξοδος:
a δεν είναι ίσο με b
a είναι μεγαλύτερο από το b
a είναι είτε μεγαλύτερο από ή ίσο με b

Ας προχωρήσουμε με τους τελεστές του Python Basics.

Τελεστές Bitwise

Για να κατανοήσετε αυτούς τους χειριστές, πρέπει να καταλάβετε το θεωρία των bit . Αυτοί οι χειριστές είναι συνηθισμένοι χειριστείτε άμεσα τα bit .

ΧειριστήςΠεριγραφή
&Χρησιμοποιείται για να κάνει τη λειτουργία AND σε μεμονωμένα bits του αριστερού και του δεξιού τελεστή
|Χρησιμοποιείται για την εκτέλεση της λειτουργίας OR σε μεμονωμένα bits του αριστερού και του δεξιού τελεστή
^Χρησιμοποιείται για να κάνει τη λειτουργία XOR σε μεμονωμένα bits του αριστερού και του δεξιού τελεστή
~Χρησιμοποιείται για τη λειτουργία της φιλοφρόνησης του 1 σε μεμονωμένα κομμάτια του αριστερού και του δεξιού τελεστή
<<Χρησιμοποιείται για τη μετατόπιση του αριστερού τελεστή κατά το δεξί τελεστή. Μια αριστερή μετατόπιση ισοδυναμεί με πολλαπλασιασμό επί 2.
>>Χρησιμοποιείται για τη μετατόπιση του αριστερού τελεστή κατά το δεξί τελεστή. Μία δεξιά αλλαγή ισοδυναμεί με διαίρεση με 2.

Θα ήταν καλύτερα να το εξασκήσετε μόνοι σας σε υπολογιστή. Προχωρώντας με λογικούς τελεστές στο Python Basics.

Λογικοί χειριστές

Αυτά χρησιμοποιούνται για να αποκτήσουν ένα συγκεκριμένο λογική από τους τελεστές. Έχουμε 3 τελεστές.

  • και (Αληθές αν και οι δύο αριστεροί και δεξιοί τελεστές είναι αληθινοί)
  • ή (Αληθές αν ένας από τους τελεστές είναι αληθινός)
  • δεν (Δίνει το αντίθετο του τελεστή που πέρασε)
a = True b = Λάθος εκτύπωση (a και b, a ή b, όχι a)

Παραγωγή: False True False

Μετάβαση σε τελεστές συνδρομής στο Python Basics.

Χειριστές μελών

Αυτά χρησιμοποιούνται για να ελέγξουν εάν a συγκεκριμένη μεταβλητή ή αξία υπάρχει είτε σε λίστα, λεξικό, tuple, σετ και ούτω καθεξής.

Οι χειριστές είναι:

  • σε (Αληθές αν η τιμή ή η μεταβλητή βρίσκεται στην ακολουθία)
  • όχι μέσα (Αληθές εάν η τιμή δεν βρίσκεται στην ακολουθία)
a = [1, 2, 3, 4] if 5 in a: print ('Yes!') if 5 not in a: print ('Όχι!')

Παραγωγή : Οχι!

Ας προχωρήσουμε μπροστά σε τελεστές ταυτότητας στα Python Basics.

Διαχειριστής ταυτότητας

Αυτοί οι χειριστές είναι συνηθισμένοι ελέγξτε αν οι τιμές , οι μεταβλητές είναι πανομοιότυπο ή όχι. Τόσο απλό.

Οι χειριστές είναι:

  • είναι (Είναι αλήθεια εάν είναι πανομοιότυπα)
  • δεν είναι (Αληθές αν δεν είναι πανομοιότυπα)
a = 5 b = 5 εάν a είναι b: print ('Similar') εάν a δεν είναι b: print ('Not Similar!')

Αυτό ακριβώς το καταλήγει για τους χειριστές της Python.

Πριν μετακινηθείτε σε χώρους ονομάτων, θα σας πρότεινα να πάτε για καλύτερη κατανόηση των λειτουργιών στο Python. Μόλις το κάνετε αυτό, ας προχωρήσουμε στο χώρο ονομάτων στο Python Basics.

Περιοχή ονομάτων και πεδία

Το θυμάσαι αυτό τα πάντα στο Python είναι ένα αντικείμενο , σωστά? Λοιπόν, πώς ξέρει η Python σε τι προσπαθείτε να αποκτήσετε πρόσβαση; Σκεφτείτε μια κατάσταση όπου έχετε 2 λειτουργίες με το ίδιο όνομα. Θα μπορείτε ακόμη να καλέσετε τη λειτουργία που χρειάζεστε. Πώς γίνεται αυτό? Αυτό είναι όπου το χώρο ονομάτων έρχεται στη διάσωση.

Το Namespacing είναι το σύστημα που χρησιμοποιεί η Python για εκχώρηση μοναδικά ονόματα σε όλα τα αντικείμενα στον κώδικα μας. Και αν αναρωτιέστε, τα αντικείμενα μπορεί να είναι μεταβλητές και μέθοδοι. Η Python κάνει χώρο ονομάτων από διατηρώντας μια δομή λεξικού . Που Τα ονόματα λειτουργούν ως τα κλειδιά και το αντικείμενο ή μεταβλητή ενεργεί ως οι τιμές στη δομή . Τώρα θα αναρωτιέστε τι είναι ένα όνομα;

Λοιπόν, ένα όνομα είναι απλώς ένας τρόπος που χρησιμοποιείτε πρόσβαση στα αντικείμενα . Αυτά τα ονόματα λειτουργούν ως αναφορά για την πρόσβαση στις τιμές που τους εκχωρείτε.

Παράδειγμα : a = 5, b = 'edureka!'

Αν θα ήθελα να έχω πρόσβαση στην τιμή «edureka!», Απλά θα καλούσα το όνομα της μεταβλητής με «b» και θα έχω πρόσβαση στο «edureka!». Αυτά είναι ονόματα. Μπορείτε ακόμη και να ορίσετε ονόματα μεθόδων και να τα καλέσετε ανάλογα.

εισαγωγή math square_root = math.sqrt print ('Η τετραγωνική ρίζα είναι', square_root (9))

Παραγωγή : Η ρίζα είναι 3.0

Ο χώρος ονομάτων λειτουργεί με πεδία. Πεδίο εφαρμογής είναι το εγκυρότητα μιας συνάρτησης / μεταβλητής / τιμής εντός της συνάρτησης ή της κλάσης στην οποία ανήκουν . Πύθων ενσωματωμένες συναρτήσεις χώρος ονομάτων καλύπτει όλα τα άλλα πεδία της Python . Λειτουργίες όπως εκτύπωση () και αναγνωριστικό () κ.λπ. μπορούν να χρησιμοποιηθούν ακόμη και χωρίς εισαγωγές και να χρησιμοποιηθούν οπουδήποτε. Παρακάτω είναι το παγκόσμια και τοπικός χώρος ονομάτων. Επιτρέψτε μου να εξηγήσω το εύρος και το χώρο ονομάτων σε ένα απόσπασμα κώδικα παρακάτω:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('Inside add2 print sum of 3 number:' (p + q + r)) add2 () εκτύπωση («Οι τιμές των p, q, r είναι:», p, q, r) print («Μέσα στην προσθήκη αθροίσματος εκτύπωσης 2 αριθμών:» (x + y)) προσθήκη ()

Όπως μπορείτε να δείτε με τον παραπάνω κωδικό, έχω δηλώσει 2 συναρτήσεις με το όνομα add () και add2 (). Έχετε τον ορισμό της προσθήκης () και αργότερα καλείτε τη μέθοδο προσθήκης (). Εδώ στο add () καλείτε add2 () και έτσι μπορείτε να λάβετε την έξοδο 12, καθώς το 3 + 4 + 5 είναι 12. Αλλά μόλις βγείτε από το add2 (), το εύρος των p, q, r τερματίζεται που σημαίνει ότι τα p, q, r είναι προσβάσιμα και διαθέσιμα μόνο εάν βρίσκεστε στο add2 (). Δεδομένου ότι είστε τώρα στο add (), δεν υπάρχει p, q, r και ως εκ τούτου λαμβάνετε το σφάλμα και η εκτέλεση σταματά.

Μπορείτε να κατανοήσετε καλύτερα τα πεδία και το χώρο ονομάτων από το παρακάτω σχήμα. ο ενσωματωμένο πεδίο εφαρμογής καλύπτει όλο το Python διαθέσιμο όποτε χρειάζεται . ο παγκόσμιο πεδίο καλύπτει όλα τα προγράμματα που εκτελούνται. ο τοπικό πεδίο εφαρμογής καλύπτει όλα τα μεθόδους εκτελείται σε ένα πρόγραμμα. Αυτό βασικά είναι το χώρο ονομάτων στο Python. Ας προχωρήσουμε με τον έλεγχο ροής στα Python Basics.

Έλεγχος ροής και κλιματισμός στο Python

Γνωρίζετε ότι ο κώδικας εκτελείται διαδοχικά σε οποιαδήποτε γλώσσα, αλλά τι γίνεται αν θέλετε σπάσε αυτή τη ροή έτσι ώστε να μπορείτε προσθέστε λογική και επαναλάβετε ορισμένες δηλώσεις έτσι ώστε ο κώδικάς σας να μειώνεται και να είναι σε θέση να αποκτήσει ένα λύση με μικρότερο και εξυπνότερο κώδικα . Εξάλλου, αυτή είναι η κωδικοποίηση. Η εύρεση λογικής και λύσεων σε προβλήματα και αυτό μπορεί να γίνει χρησιμοποιώντας και δηλώσεις υπό όρους.

Οι δηλώσεις υπό όρους είναι εκτελέστηκε μόνο αν πληρούται μια συγκεκριμένη προϋπόθεση , αλλιώς είναι παραλείφθηκε μπροστά στο σημείο όπου πληρούται η προϋπόθεση. Οι δηλώσεις υπό όρους στο Python είναι οι αν, elif και άλλα.

Σύνταξη:

εάν συνθήκη: κατάσταση elif κατάσταση: δήλωση άλλο: δήλωση

Αυτό σημαίνει ότι εάν πληρούται μια προϋπόθεση, κάντε κάτι. Διαφορετικά, περάστε τις υπόλοιπες συνθήκες του elif και, τέλος, εάν δεν πληρούται καμία συνθήκη, εκτελέστε το άλλο μπλοκ. Μπορείτε ακόμη και να έχετε ένθεση δηλώσεων if-else μέσα στο μπλοκ if-else.

a = 10 b = 15 εάν a == b: print ('Είναι ίσες') elif a> b: print ('a is large') other: print ('b is large')

Παραγωγή : το b είναι μεγαλύτερο

Με κατανοητές δηλώσεις υπό όρους, ας προχωρήσουμε σε βρόχους. Θα είχατε συγκεκριμένες στιγμές που θα θέλατε να εκτελείτε συγκεκριμένες δηλώσεις ξανά και ξανά για να λάβετε μια λύση ή θα μπορούσατε να εφαρμόσετε κάποια λογική έτσι ώστε ένα παρόμοιο είδος δηλώσεων να μπορεί να εκτελεστεί χρησιμοποιώντας μόνο 2 έως 3 γραμμές κώδικα. Αυτό είναι όπου χρησιμοποιείτε .

Οι βρόχοι μπορούν να χωριστούν σε 2 είδη.

  • Πεπερασμένος: Αυτό το είδος βρόχου λειτουργεί μέχρι να ικανοποιηθεί μια συγκεκριμένη προϋπόθεση
  • Απειρος: Αυτό το είδος βρόχου λειτουργεί απεριόριστα και δεν σταματά ποτέ.

Οι βρόχοι στο Python ή σε οποιαδήποτε άλλη γλώσσα πρέπει να ελέγξουν την κατάσταση και μπορούν να γίνουν είτε πριν από τις δηλώσεις είτε μετά τις δηλώσεις. Καλούνται :

  • Βρόχοι προ-δοκιμής: Όπου η κατάσταση δοκιμάζεται πρώτα και οι δηλώσεις εκτελούνται μετά από αυτό
  • Βρόχοι δοκιμής μετά: Όπου η δήλωση εκτελείται τουλάχιστον μία φορά και αργότερα ελέγχεται η κατάσταση.

Έχετε 2 είδη βρόχων στο Python:

  • Για
  • ενώ

Ας κατανοήσουμε καθέναν από αυτούς τους βρόχους με σύνταξη και αποσπάσματα κώδικα παρακάτω.

Για βρόχους: Αυτοί οι βρόχοι χρησιμοποιούνται για την εκτέλεση α ορισμένο σύνολο δηλώσεων για ένα δεδομένο κατάσταση και συνεχίστε μέχρι να αποτύχει η κατάσταση. Ξέρεις το πόσες φορές ότι πρέπει να εκτελέσετε το for loop.

Σύνταξη:

για μεταβλητή στο εύρος: δηλώσεις

Το απόσπασμα κώδικα έχει ως εξής:

basket_of_fruits = ['μήλο', 'πορτοκάλι', 'ανανά', 'μπανάνα'] για φρούτα στο καλάθι_of_fruits: εκτύπωση (φρούτα, τέλος = ',')

Παραγωγή : μήλο, πορτοκάλι, ανανάς, μπανάνα

Έτσι λειτουργούν οι βρόχοι στο Python. Ας προχωρήσουμε με το loop loop στα Python Basics.

Ενώ βρόχοι: Ενώ οι βρόχοι είναι οι όπως και για τους βρόχους με την εξαίρεση ότι ενδέχεται να μην γνωρίζετε την τελική κατάσταση. Για συνθήκες βρόχου είναι γνωστά, αλλά το ενώ βρόχος συνθήκες ίσως οχι.

Σύνταξη:

while condition: δηλώσεις

Το απόσπασμα κώδικα έχει ως εξής:

second = 10 ενώ second> = 0: print (second, end = '->') second- = 1 print ('Blastoff!')

Παραγωγή : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> Blastoff!

Έτσι λειτουργεί ο βρόχος while.

Αργότερα έχετε ένθετοι βρόχοι όπου ενσωματώστε έναν βρόχο σε έναν άλλο. Ο παρακάτω κώδικας θα σας δώσει μια ιδέα.

μέτρηση = 1 για i στην περιοχή (10): εκτύπωση (str (i) * i) για j στην περιοχή (0, i): count = count + 1

Έξοδος:

ένας

22

333

4444

55555

666666

777777

88888888

999999999

Έχετε το πρώτο για βρόχο που εκτυπώνει τη συμβολοσειρά του αριθμού. Ο άλλος για βρόχο προσθέτει τον αριθμό με 1 και στη συνέχεια αυτοί οι βρόχοι εκτελούνται έως ότου ικανοποιηθεί η συνθήκη. Έτσι λειτουργεί το loop. Και αυτό ολοκληρώνει τη συνεδρία μας για βρόχους και συνθήκες. Προχωρώντας με το χειρισμό αρχείων στο Python Basics.

Διαχείριση αρχείων με Python

Η Python διαθέτει ενσωματωμένες λειτουργίες στις οποίες μπορείτε να χρησιμοποιήσετε δουλεύετε με αρχεία όπως ΑΝΑΓΝΩΣΗ και Γραφή δεδομένα από ή προς ένα αρχείο . ΠΡΟΣ ΤΟ αντικείμενο αρχείου επιστρέφεται όταν ένα αρχείο καλείται χρησιμοποιώντας τη συνάρτηση open () και στη συνέχεια μπορείτε να κάνετε τις λειτουργίες σε αυτό, όπως ανάγνωση, εγγραφή, τροποποίηση και ούτω καθεξής.

Εάν θέλετε να μάθετε λεπτομερώς για το χειρισμό αρχείων, μπορείτε να διαβάσετε ολόκληρο το σεμινάριο- Διαχείριση αρχείων στο Python.

Η ροή εργασίας με αρχεία έχει ως εξής:

  • Ανοιξε το αρχείο χρησιμοποιώντας τη συνάρτηση open ()
  • Εκτελώ λειτουργίες στο αντικείμενο του αρχείου
  • Κλείσε το αρχείο χρησιμοποιώντας τη λειτουργία κλεισίματος () για να αποφευχθεί τυχόν ζημιά στο αρχείο

Σύνταξη:

File_object = open ('όνομα αρχείου', 'r')

Όπου η λειτουργία είναι ο τρόπος που θέλετε να αλληλεπιδράσετε με το αρχείο. Εάν δεν περάσετε καμία μεταβλητή λειτουργίας, η προεπιλογή λαμβάνεται ως λειτουργία ανάγνωσης.

ΤρόποςΠεριγραφή
ρΠροεπιλεγμένη λειτουργία στο Python. Χρησιμοποιείται για την ανάγνωση του περιεχομένου από ένα αρχείο.
σεΧρησιμοποιείται για άνοιγμα σε λειτουργία εγγραφής. Εάν ένα αρχείο δεν υπάρχει, θα δημιουργήσει ένα νέο, περικόπτει τα περιεχόμενα του παρόντος αρχείου.
ΧΧρησιμοποιείται για τη δημιουργία ενός αρχείου. Εάν το αρχείο υπάρχει, η λειτουργία αποτυγχάνει
προς τοΑνοίξτε ένα αρχείο σε λειτουργία προσάρτησης. Εάν το αρχείο δεν υπάρχει, τότε ανοίγει ένα νέο αρχείο.
σιΑυτό διαβάζει τα περιεχόμενα του αρχείου σε δυαδικό.
τΑυτό διαβάζει τα περιεχόμενα σε λειτουργία κειμένου και είναι η προεπιλεγμένη λειτουργία στο Python.
+Αυτό ανοίγει το αρχείο για σκοπούς ενημέρωσης.

Παράδειγμα:

file = open ('mytxt', 'w') string = '- Καλώς ήλθατε στο edureka! -' for i in range (5): file.write (string) file.close ()

Παραγωγή : - Καλώς ήλθατε στο edureka! - –Καλώς ήρθατε στο edureka! - –Καλώς ήρθατε στο edureka! - –Καλώς ήρθατε στο edureka! - –Καλώς ήρθατε στο edureka! - στο αρχείο mytxt

Μπορείτε να προχωρήσετε και να δοκιμάσετε όλο και περισσότερο με αρχεία. Ας προχωρήσουμε στα τελευταία θέματα του ιστολογίου. OOPS και αντικείμενα και τάξεις. Και τα δύο είναι στενά συνδεδεμένα.

Ωχ

Οι παλαιότερες γλώσσες προγραμματισμού δομήθηκαν έτσι ώστε δεδομένα θα μπορούσε πρόσβαση σε οποιαδήποτε ενότητα του κώδικα . Αυτό θα μπορούσε να οδηγήσει σε πιθανά ζητήματα ασφάλειας που οδήγησε τους προγραμματιστές να μεταβούν στο Αντικειμενοστραφής προγραμματισμός που θα μπορούσαν να μας βοηθήσουν να μιμηθούμε παραδείγματα πραγματικού κόσμου σε κώδικα έτσι ώστε να μπορούν να ληφθούν καλύτερες λύσεις.

Υπάρχουν 4 έννοιες του OOPS που είναι σημαντικό να κατανοήσουμε. Αυτοί είναι:

  • Κληρονομία: Η κληρονομικότητα μας επιτρέπει παράγει χαρακτηριστικά και μεθόδους από τη μητρική τάξη και τροποποιήστε τις σύμφωνα με την απαίτηση. Το απλούστερο παράδειγμα μπορεί να είναι για ένα αυτοκίνητο όπου περιγράφεται η δομή ενός αυτοκινήτου και αυτή η κατηγορία μπορεί να προκύψει για να περιγράψει σπορ αυτοκίνητα, σεντάν και ούτω καθεξής.
  • Ενθυλάκωση: Η ενθυλάκωση είναι δεσμευτικά δεδομένα και αντικείμενα μαζί έτσι ώστε άλλα αντικείμενα και τάξεις να μην έχουν πρόσβαση στα δεδομένα. Η Python έχει ιδιωτικούς, προστατευμένους και δημόσιους τύπους των οποίων τα ονόματα υποδηλώνουν τι κάνουν. Η Python χρησιμοποιεί «_» ή «__» για να καθορίσει ιδιωτικές ή προστατευμένες λέξεις-κλειδιά.
  • Πολυμορφισμός: Αυτό μας επιτρέπει να έχουμε ένα κοινή διεπαφή για διάφορους τύπους δεδομένων που χρειάζεται. Μπορείτε να έχετε παρόμοια ονόματα συναρτήσεων με διαφορετικά δεδομένα να διαβιβάζονται σε αυτά.
  • Αφαίρεση: Η αφαίρεση μπορεί να χρησιμοποιηθεί για απλοποιήστε την περίπλοκη πραγματικότητα με τη μοντελοποίηση τάξεων κατάλληλο για το πρόβλημα.

Θα πρότεινα να ανατρέξετε σε αυτό το άρθρο Μαθήματα και αντικείμενα Python (Προγραμματισμός OOPS).

Ελπίζω να σας άρεσε να διαβάζετε αυτό το blog και να καταλαβαίνετε τα βασικά του Python. Μείνετε συντονισμένοι για περισσότερα. Καλή μάθηση!

Τώρα που έχετε κατανοήσει τα βασικά Python, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

Το πρόγραμμα εκπαίδευσης πιστοποίησης προγραμματισμού Python της Edureka έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν Python Programmer. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Python και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του 'Python Basics: Τι κάνει το Python τόσο ισχυρό' blog και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.