top 50 python interview questions
Οι πιο δημοφιλείς ερωτήσεις και απαντήσεις στη συνέντευξη Python για να σπάσει οποιαδήποτε συνέντευξη με επιτυχία.
Σε αυτό Ενημερωτική σειρά Python μαθημάτων, Κύρια λειτουργία Python εξηγήθηκε λεπτομερώς στο τελευταίο μας σεμινάριο.
Αυτό το άρθρο παρέχει λεπτομέρειες σχετικά με τις πιο συχνές ερωτήσεις συνέντευξης και απαντήσεις στο Python.
Καλύπτει τις περισσότερες από τις έννοιες, τα χαρακτηριστικά και έχει επίσης κάποιες ερωτήσεις που αφορούν την εφαρμογή των εννοιών και των χαρακτηριστικών. Με αυτήν τη λίστα ερωτήσεων και απαντήσεων, θα είστε σε θέση να προετοιμαστείτε για οποιαδήποτε θεωρητική συνέντευξη Python.
Κορυφαίες ερωτήσεις και απαντήσεις στη συνέντευξη Python
Παρακάτω αναφέρονται οι πιο συχνές ερωτήσεις συνέντευξης και απαντήσεις στη γλώσσα προγραμματισμού Python.
Ας εξερευνήσουμε !!
Q # 1) Μπορεί το Python να χρησιμοποιηθεί για προγραμματισμό από πλευράς πελάτη και διακομιστή ιστού; Και ποιο είναι το πιο κατάλληλο για την Python;
Απάντηση: Πύθων ταιριάζει καλύτερα στην ανάπτυξη εφαρμογών από την πλευρά του διακομιστή ιστού λόγω του τεράστιου συνόλου των δυνατοτήτων της για τη δημιουργία επιχειρηματικής λογικής, αλληλεπιδράσεων βάσεων δεδομένων, φιλοξενίας διακομιστών ιστού κ.λπ.
Ωστόσο, το Python μπορεί να χρησιμοποιηθεί ως εφαρμογή από την πλευρά του πελάτη Ιστού που χρειάζεται κάποιες μετατροπές για ένα πρόγραμμα περιήγησης για την ερμηνεία της λογικής του πελάτη. Επίσης, σημειώστε ότι το Python μπορεί να χρησιμοποιηθεί για τη δημιουργία εφαρμογών επιφάνειας εργασίας που μπορούν να εκτελεστούν ως αυτόνομη εφαρμογή, όπως βοηθητικά προγράμματα για αυτοματοποιημένο έλεγχο.
Ε # 2) Αναφέρετε τουλάχιστον 3-4 οφέλη από τη χρήση του Python σε σχέση με τις άλλες γλώσσες σεναρίου όπως το Javascript.
Απάντηση: Παρατίθενται παρακάτω μερικά από τα οφέλη από τη χρήση του Python.
- Η ανάπτυξη εφαρμογών είναι ταχύτερη και εύκολη.
- Εκτεταμένη υποστήριξη ενοτήτων για κάθε είδους ανάπτυξη εφαρμογών, συμπεριλαμβανομένων εφαρμογών ανάλυσης δεδομένων / μηχανικής μάθησης / εντατικών μαθηματικών.
- Μια εξαιρετική κοινότητα υποστήριξης για να λάβετε τις απαντήσεις σας.
Ε # 3) Εξηγήστε τη λίστα, το Tuple, το Set και το λεξικό και παρέχετε τουλάχιστον μία παρουσία όπου μπορεί να χρησιμοποιηθεί καθένας από αυτούς τους τύπους συλλογής.
Απάντηση:
μετατροπή βίντεο youtube σε αρχείο wav
- Λίστα: Συλλογή στοιχείων διαφορετικών τύπων δεδομένων που μπορούν να αλλάξουν κατά το χρόνο εκτέλεσης.
- Tuple: Συλλογή στοιχείων διαφορετικών τύπων δεδομένων που δεν μπορούν να αλλάξουν. Έχει μόνο πρόσβαση μόνο για ανάγνωση στη συλλογή. Αυτό μπορεί να χρησιμοποιηθεί όταν θέλετε να ασφαλίσετε το σύνολο συλλογής δεδομένων σας και δεν χρειάζεται καμία τροποποίηση.
- Σειρά: Συλλογή στοιχείων παρόμοιου τύπου δεδομένων.
- Λεξικό: Συλλογή αντικειμένων με ζεύγη κλειδιών-τιμών.
Γενικά, η Λίστα και το Λεξικό χρησιμοποιούνται εκτενώς από τους προγραμματιστές καθώς και οι δύο παρέχουν ευελιξία στη συλλογή δεδομένων.
Q # 4) Σας επιτρέπει η Python να προγραμματίζετε με δομημένο στυλ;
Απάντηση: Ναί. Επιτρέπει την κωδικοποίηση με δομημένο και αντικειμενοστρεφή στυλ. Προσφέρει εξαιρετική ευελιξία στο σχεδιασμό και την εφαρμογή του κωδικού της εφαρμογής σας ανάλογα με τις απαιτήσεις της αίτησής σας.
Q # 5) Τι είναι το λογισμικό PIP στον κόσμο της Python;
Απάντηση: Το PIP είναι ένα αρκτικόλεξο για το Python Installer Package το οποίο παρέχει μια απρόσκοπτη διεπαφή για την εγκατάσταση διαφόρων μονάδων Python. Είναι ένα εργαλείο γραμμής εντολών που μπορεί να αναζητήσει πακέτα μέσω του Διαδικτύου και να τα εγκαταστήσει χωρίς καμία αλληλεπίδραση χρήστη.
Q # 6) Ποιο θα πρέπει να είναι το τυπικό περιβάλλον κατασκευής για την ανάπτυξη εφαρμογών με βάση το Python;
Απάντηση: Απλά πρέπει να εγκαταστήσετε το λογισμικό Python και χρησιμοποιώντας το PIP, μπορείτε να εγκαταστήσετε διάφορες μονάδες Python από την κοινότητα ανοιχτού κώδικα.
Για το IDE, το Pycharm συνιστάται ιδιαίτερα για κάθε είδους ανάπτυξη εφαρμογών με τεράστια υποστήριξη για προσθήκες. Ένα άλλο βασικό IDE ονομάζεται RIDE και είναι μέρος της κοινότητας ανοιχτού κώδικα Python.
Ε # 7) Ποια εργαλεία μπορούν να χρησιμοποιηθούν για τη δοκιμή μονάδας του κώδικα Python;
Απάντηση: Ο καλύτερος και ευκολότερος τρόπος είναι να χρησιμοποιήσετε τη «unittest» τυπική βιβλιοθήκη python είναι να δοκιμάσετε μονάδες / τάξεις. Τα χαρακτηριστικά που υποστηρίζονται είναι πολύ παρόμοια με τα άλλα εργαλεία δοκιμής μονάδων όπως το JUnit, το TestNG.
Q # 8) Σε τι διαφέρει το Python για το Loop και το Loop και πότε επιλέγετε να τα χρησιμοποιήσετε;
Απάντηση: Για το Loop χρησιμοποιείται γενικά για την επανάληψη μέσω των στοιχείων διαφόρων τύπων συλλογής, όπως List, Tuple, Set και Λεξικό.
Ενώ το loop είναι το πραγματικό χαρακτηριστικό looping που χρησιμοποιείται σε οποιαδήποτε άλλη γλώσσα προγραμματισμού. Έτσι διαφέρει ο Python στο χειρισμό βρόχων από τις άλλες γλώσσες προγραμματισμού.
Q # 9) Πώς ορίζονται οι τύποι δεδομένων στο Python και πόσα byte διατηρούν ακέραιοι και δεκαδικοί τύποι δεδομένων;
Απάντηση: Στο Python, δεν χρειάζεται να ορίσετε ρητά τον τύπο δεδομένων μιας μεταβλητής.
Με βάση την τιμή που έχει εκχωρηθεί σε μια μεταβλητή, η Python αποθηκεύει τον κατάλληλο τύπο δεδομένων. Στην περίπτωση αριθμών όπως Integer, Float κ.λπ., το μήκος των δεδομένων είναι απεριόριστο.
Ε # 10) Πώς χρησιμοποιείτε τις συστοιχίες στο Python;
Απάντηση: Η Python δεν υποστηρίζει συστοιχίες. Ωστόσο, μπορείτε να χρησιμοποιήσετε τον τύπο συλλογής λίστας που μπορεί να αποθηκεύσει απεριόριστο αριθμό στοιχείων.
Ε # 11) Πώς εφαρμόζετε το JSON δεδομένου ότι η Python είναι η πιο κατάλληλη για την εφαρμογή διακομιστή;
Απάντηση: Η Python διαθέτει ενσωματωμένη υποστήριξη για τη διαχείριση αντικειμένων JSON.
Απλώς πρέπει να εισαγάγετε τη μονάδα JSON και να χρησιμοποιήσετε τις λειτουργίες όπως φορτία και χωματερές για μετατροπή από τη συμβολοσειρά JSON σε αντικείμενο JSON και αντίστροφα. Είναι ένας απλός τρόπος χειρισμού και ανταλλαγής δεδομένων με βάση το JSON από την πλευρά του διακομιστή.
Ε # 12) Ποιος είναι ο καλύτερος τρόπος ανάλυσης συμβολοσειρών και εύρεσης μοτίβων στο Python;
Απάντηση: Η Python διαθέτει ενσωματωμένη υποστήριξη για την ανάλυση των συμβολοσειρών χρησιμοποιώντας τη λειτουργική μονάδα κανονικής έκφρασης. Εισαγάγετε τη λειτουργική μονάδα και χρησιμοποιήστε τις λειτουργίες για να βρείτε μια υπο-συμβολοσειρά, να αντικαταστήσετε ένα μέρος μιας συμβολοσειράς κ.λπ.
Ε # 13) Ποιες βάσεις δεδομένων υποστηρίζονται από την Python;
Απάντηση: MySQL (Structured) και MongoDB (Unstructured) είναι οι εξέχουσες βάσεις δεδομένων που υποστηρίζονται εγγενώς στο Python. Εισαγάγετε τη λειτουργική μονάδα και αρχίστε να χρησιμοποιείτε τις λειτουργίες για να αλληλεπιδράσετε με τη βάση δεδομένων.
Q # 14) Ποιος είναι ο σκοπός της συνάρτησης _init_ () στο Python;
Απάντηση: Είναι η πρώτη συνάρτηση που εκτελείται όταν δημιουργείται ένα αντικείμενο μιας κλάσης. Αυτό ισοδυναμεί με την έννοια του κατασκευαστή στο C ++.
Ε # 15) Ποια είναι η σημασία της παραμέτρου «αυτο» σε μια μέθοδο αντικειμένου; Πρέπει πάντα να ονομάζουμε αυτήν την παράμετρο ως «εαυτό»;
Απάντηση: Η παράμετρος «self» χρησιμοποιείται για να αναφέρεται στις ιδιότητες αντικειμένου μιας κλάσης. Η παράμετρος «self» υποτίθεται ότι είναι προθεματική στις ιδιότητες αντικειμένου κλάσης.
Η απάντηση στο δεύτερο μέρος της ερώτησης είναι Όχι. Η παράμετρος «αυτο» μπορεί να έχει οποιοδήποτε όνομα.
Q # 16) Πώς διαφέρει η λειτουργία Lambda από μια κανονική λειτουργία στο Python;
Απάντηση: Το Lambda είναι παρόμοιο με την ενσωματωμένη λειτουργία στον προγραμματισμό C. Επιστρέφει ένα αντικείμενο λειτουργίας. Περιέχει μόνο μία έκφραση και μπορεί να δεχτεί οποιονδήποτε αριθμό επιχειρημάτων.
Σε περίπτωση κανονικής λειτουργίας, μπορείτε να ορίσετε ένα όνομα συνάρτησης, να περάσετε την παράμετρο και να έχετε υποχρεωτικά μια δήλωση επιστροφής. Η συνάρτηση Lambda μπορεί συνήθως να χρησιμοποιηθεί για απλές λειτουργίες χωρίς τη χρήση ονομάτων συνάρτησης. Μπορεί επίσης να χρησιμοποιηθεί στη θέση μιας μεταβλητής.
Q # 17) Πώς γίνεται ο Χειρισμός Εξαίρεσης στο Python;
Απάντηση: Υπάρχουν 3 κύριες λέξεις-κλειδιά, δηλαδή δοκιμάστε, εκτός και τέλος που χρησιμοποιούνται για να πιάσετε εξαιρέσεις και να χειριστείτε ανάλογα τον μηχανισμό ανάκτησης. Δοκιμάστε είναι το μπλοκ ενός κώδικα που παρακολουθείται για σφάλματα. Εκτός από το μπλοκ εκτελείται όταν παρουσιάζεται σφάλμα.
Η ομορφιά του τελικού μπλοκ είναι να εκτελέσετε τον κώδικα αφού προσπαθήσετε για λάθος. Αυτό το μπλοκ εκτελείται ανεξάρτητα από το αν συνέβη σφάλμα ή όχι. Τέλος, το μπλοκ χρησιμοποιείται για να κάνει τις απαιτούμενες δραστηριότητες καθαρισμού αντικειμένων / μεταβλητών.
Προτεινόμενη ανάγνωση = >> Πώς να χειριστείτε τις εξαιρέσεις στο Python
Q # 18) Ποιο είναι το σημείο εκκίνησης της εκτέλεσης κώδικα Python;
Απάντηση: Καθώς η Python είναι διερμηνέας, αρχίζει να διαβάζει τον κώδικα από το αρχείο προέλευσης και αρχίζει να τους εκτελεί.
Ωστόσο, εάν θέλετε να ξεκινήσετε από την κύρια συνάρτηση, θα πρέπει να ορίσετε την ακόλουθη ειδική μεταβλητή στο αρχείο προέλευσης ως:
if__name __ == “__main__
κύριος()
Q # 19) Ονομάστε μερικές από τις σημαντικές ενότητες που είναι διαθέσιμες στο Python.
Απάντηση: Δίκτυα, Μαθηματικά, κρυπτογραφικές υπηρεσίες, διαχείριση δεδομένων Διαδικτύου και λειτουργίες πολλαπλών σπειρωμάτων είναι εξέχουσες ενότητες. Εκτός από αυτά, υπάρχουν πολλές άλλες ενότητες που είναι διαθέσιμες στην κοινότητα προγραμματιστών Python.
Q # 20) Ποιες λειτουργικές μονάδες του Python μπορούν να χρησιμοποιηθούν για τη μέτρηση της απόδοσης του κώδικα της εφαρμογής σας;
Απάντηση: Το Time module μπορεί να χρησιμοποιηθεί για τον υπολογισμό του χρόνου σε διαφορετικά στάδια της εφαρμογής σας και τη χρήση του Logging module για την καταγραφή δεδομένων σε ένα σύστημα αρχείων σε οποιαδήποτε προτιμώμενη μορφή.
Ε # 21) Πώς ξεκινάτε τις υπο-διεργασίες στην κύρια διαδικασία μιας εφαρμογής Python;
Απάντηση: Η Python διαθέτει μια ενσωματωμένη ενότητα που ονομάζεται υπο-διαδικασία. Μπορείτε να εισαγάγετε αυτήν τη λειτουργική μονάδα και να χρησιμοποιήσετε κλήσεις συνάρτησης run () ή Popen () για να ξεκινήσετε μια δευτερεύουσα διαδικασία και να αποκτήσετε τον έλεγχο του κωδικού επιστροφής της.
Ε # 22) Καθώς το Python είναι πιο κατάλληλο για την εφαρμογή από την πλευρά του διακομιστή, είναι πολύ σημαντικό να εφαρμοστεί το νήμα στον κώδικα του διακομιστή σας. Πώς μπορείτε να το επιτύχετε στο Python;
Απάντηση: Θα πρέπει να χρησιμοποιήσουμε την ενότητα σπειρώματος για την υλοποίηση, τον έλεγχο και την καταστροφή νημάτων για παράλληλη εκτέλεση του κώδικα διακομιστή. Οι κλειδαριές και τα Semaphores είναι διαθέσιμα ως αντικείμενα συγχρονισμού για τη διαχείριση δεδομένων μεταξύ διαφορετικών νημάτων.
Q # 23) Πρέπει να καλέσουμε τις ρητές μεθόδους για να καταστρέψουμε τη μνήμη που έχει εκχωρηθεί στο Python;
Απάντηση: Η συλλογή απορριμμάτων είναι ένα ενσωματωμένο χαρακτηριστικό στο Python, το οποίο φροντίζει για την κατανομή και την αφαίρεση της μνήμης. Αυτό είναι πολύ παρόμοιο με το χαρακτηριστικό της Java.
Ως εκ τούτου, υπάρχουν πολύ λιγότερες πιθανότητες διαρροών μνήμης στον κώδικα της εφαρμογής σας.
Ε # 24) Λειτουργεί ο ίδιος κώδικας Python σε πολλές πλατφόρμες χωρίς αλλαγές;
Απάντηση: Ναί. Εφόσον έχετε το περιβάλλον Python στην πλατφόρμα προορισμού σας (Linux, Windows, Mac), μπορείτε να εκτελέσετε τον ίδιο κώδικα.
Q # 25) Πώς μπορείτε να δημιουργήσετε μια εφαρμογή με βάση το GUI στο Python για λειτουργικότητα από την πλευρά του πελάτη;
Απάντηση: Το Python μαζί με την τυπική βιβλιοθήκη Tkinter μπορούν να χρησιμοποιηθούν για τη δημιουργία εφαρμογών με βάση το GUI. Η βιβλιοθήκη Tkinter υποστηρίζει διάφορα widget που μπορούν να δημιουργήσουν και να διαχειριστούν συμβάντα που είναι ειδικά για widget.
πώς να περάσετε έναν πίνακα σε μια μέθοδο στο java
Q # 26) Ποιες είναι οι διαφορετικές μεταβλητές περιβάλλοντος που προσδιορίζονται από την Python;
Απάντηση:
- PYTHONPATH: Αυτή η μεταβλητή περιβάλλοντος βοηθά τον διερμηνέα ως προς το πού να εντοπίσει τα αρχεία λειτουργικής μονάδας που εισάγονται στο πρόγραμμα.
- PYTHONSTARTUP: Αυτή η μεταβλητή περιβάλλοντος περιέχει τη διαδρομή του αρχείου Initialization που περιέχει τον πηγαίο κώδικα.
- PYTHONCASEOK: Αυτή η μεταβλητή χρησιμοποιείται για την εύρεση της πρώτης αντιστοίχισης πεζών-κεφαλαίων στη δήλωση εισαγωγής
Q # 27) Τι είναι το Python Tuples και πώς διαφέρει από τις λίστες;
Απάντηση: Το Tuples είναι βασικά μια ακολουθία στοιχείων που διαχωρίζονται με κόμματα και περικλείονται σε παρένθεση.
Λίστες, ενώ είναι μια ακολουθία στοιχείων που διαχωρίζονται με κόμματα και περικλείονται σε αγκύλες. Επίσης, το Tuples δεν μπορεί να ενημερωθεί, ενώ, σε λίστες, τα στοιχεία μπορούν να ενημερωθούν μαζί με τα μεγέθη τους.
Q # 28) Τι κάνει το σύμβολο «#» στην Python;
Απάντηση: Το '#' χρησιμοποιείται για να σχολιάσει ό, τι ακολουθεί στη γραμμή.
Παράδειγμα:
print (“I am a beginner in Python”) #print (“I am a beginner in Python”)
Παραγωγή :
Είμαι αρχάριος στην Python
Q # 29) Τι κάνει stringVar. η ταινία () κάνει;
Απάντηση: Αυτή είναι μια από τις μεθόδους συμβολοσειράς που αφαιρεί το κενό ή το κενό.
Q # 30) Ποια θα πρέπει να είναι η έξοδος του ακόλουθου κώδικα:
a=”pythontutorial” print(‘%. 6s’ % a)
Απάντηση: Παραγωγή: Πύθων
Ε # 31) Γράψτε μια εντολή για ανάγνωση:
ένα. Χαρακτήρες «10» από ένα αρχείο
σι. Διαβάστε ολόκληρο το αρχείο
ντο. Γράψτε έξοδο μετά την εκτέλεση και των δύο εντολών μαζί.
Όπου το όνομα αρχείου είναι 'softwaretestinghelp.txt'.
Κείμενο αρχείου:
Η Python είναι μια ισχυρή, υψηλού επιπέδου, αντικειμενοστραφής γλώσσα προγραμματισμού που δημιουργήθηκε από τον Guido van Rossum.
Έχει μια απλή εύχρηστη σύνταξη, καθιστώντας την την τέλεια γλώσσα για κάποιον που προσπαθεί να μάθει προγραμματισμό υπολογιστών για πρώτη φορά.
Απάντηση:
f = open ('softwaretestinghelp.txt ', 'r') print (f. read (10)) print (f. read ())
Παραγωγή:
Πύθων
είναι μια ισχυρή, υψηλού επιπέδου, αντικειμενοστρεφής γλώσσα προγραμματισμού που δημιουργήθηκε από τον Guido van Rossum.
Έχει μια απλή εύχρηστη σύνταξη, καθιστώντας την την τέλεια γλώσσα για κάποιον που προσπαθεί να μάθει προγραμματισμό υπολογιστών για πρώτη φορά.
Q # 32) Τι είναι οι φορείς εκμετάλλευσης μελών στην Python; Γράψτε ένα παράδειγμα για να εξηγήσετε και τα δύο.
Απάντηση: Υπάρχουν 2 τύποι τελεστών μέλους στο Python:
σε: Εάν η τιμή βρεθεί σε μια ακολουθία, τότε το αποτέλεσμα γίνεται αληθές αλλιώς ψευδές
όχι σε: Εάν η τιμή δεν βρεθεί σε μια ακολουθία, τότε το αποτέλεσμα γίνεται αληθές αλλιώς ψευδές
Παράδειγμα:
a=15 b=30 list= (3,6,15,20,30); if (a in list) print “a is available in given list” else print “a is not available in given list” if (b not in list) print “b is not available in given list” else print “b is available in given list”
Παραγωγή:
a είναι διαθέσιμο σε δεδομένη λίστα
Το b είναι διαθέσιμο είναι λίστα
Q # 33) Γράψτε έναν κωδικό για να εμφανιστεί η τρέχουσα ώρα.
Απάντηση:
currenttime= time.localtime(time.time()) print (“Current time is”, currenttime)
Q # 34) Ποια είναι η έξοδος της εκτύπωσης str (4:) if str = «Python Language»;
Απάντηση:
Παραγωγή: στη Γλώσσα
Q # 35)Γράψτε την εντολή για λήψη όλων των πλήκτρων από το λεξικό.
Απάντηση: εκτύπωση dict.keys ()
Q # 36) Γράψτε μια εντολή για να μετατρέψετε μια συμβολοσειρά σε int in python.
Απάντηση: int (x (, βάση))
Q # 37) Τι είναι μια βοήθεια ()και dir () στο python;
Απάντηση: Το help () είναι μια ενσωματωμένη συνάρτηση που μπορεί να χρησιμοποιηθεί για την επιστροφή της τεκμηρίωσης Python ενός συγκεκριμένου αντικειμένου, μεθόδου, χαρακτηριστικών κ.λπ.
ποια είναι η διαφορά μεταξύ c ++ και java
Το dir () εμφανίζει μια λίστα χαρακτηριστικών για τα αντικείμενα που περνούν ως όρισμα. Εάν το dir () είναι χωρίς το όρισμα τότε επιστρέφει μια λίστα ονομάτων στον τρέχοντα τοπικό χώρο.
Q # 38) Σε τι αναφέρεται ο όρος «Monkey Patching» στο Python;
Απάντηση: Το Monkey Patching αναφέρεται στην τροποποίηση μιας λειτουργικής μονάδας κατά το χρόνο εκτέλεσης.
Q # 39) Τι εννοείς με τις «σουίτες» στο Python;
Απάντηση: Η ομάδα μεμονωμένων δηλώσεων, δημιουργώντας έτσι ένα λογικό μπλοκ κώδικα ονομάζεται σουίτες
Παράδειγμα:
If expression Suite Else Suite
Q # 40) Τι είναι το εύρος () στο Python; Δώστε ένα παράδειγμα για να το εξηγήσετε.
Απάντηση: Είναι μια συνάρτηση για επανάληψη μιας ακολουθίας αριθμών.
Παράδειγμα:
for var in list(range (10)) Print (var)
Q # 41) Ποια είναι η διαφορά μεταξύ abs () και fabs ();
Απάντηση:
Το abs () είναι μια ενσωματωμένη συνάρτηση που λειτουργεί με ακέραιους αριθμούς, επιπλέον και αριθμούς.
Το fabs () ορίζεται στη μαθηματική ενότητα που δεν λειτουργεί με σύνθετους αριθμούς.
Q # 42) Γράψτε την έξοδο για τον ακόλουθο κωδικό:
Κώδικας:
str = “Python is a programming language” print (str.isalnum()) str = “This is Interview Question17” print (str.isalnum())
Απάντηση: Ψευδής
Αληθής
Q # 43) Τι είναι η δήλωση εισαγωγής και γράψτε τη σύνταξη για αυτήν;
Απάντηση: Από τη δήλωση επιτρέπει την εισαγωγή συγκεκριμένων χαρακτηριστικών από μια λειτουργική μονάδα στον τρέχοντα χώρο ονομάτων.
Σύνταξη: από modname import name1 (, name2 (,… nameN))
Q # 44) Ποια είναι η διαφορά μεταξύ των ντόπιων () και των σφαιρών ();
Απάντηση: ντόπιοι () έχει πρόσβαση μέσα στη συνάρτηση και επιστρέφει όλα τα ονόματα στα οποία μπορείτε να έχετε τοπική πρόσβαση από αυτήν τη συνάρτηση.
παγκόσμια () επιστρέφει όλα τα ονόματα στα οποία μπορείτε να έχετε πρόσβαση παγκοσμίως από αυτήν τη λειτουργία.
Ε # 45) Ποια είναι η χρήση των ισχυρισμών στο Python;
Απάντηση: Η δήλωση Assert χρησιμοποιείται για την αξιολόγηση της συνημμένης έκφρασης. Εάν η έκφραση είναι ψευδής, τότε η python έθεσε το AssertionError Exception.
Q # 46) Ποια είναι η διαφορά μεταξύ «match» και «search» στο Python;
Απάντηση: Οι έλεγχοι αγώνα αντιστοιχούν στον αγώνα στην αρχή της συμβολοσειράς ενώ η αναζήτηση ελέγχει τον αγώνα οπουδήποτε στη συμβολοσειρά
Q # 47) Ποια είναι η διαφορά μεταξύ ενός ρηχού αντιγράφου και ενός αντιγράφου σε βάθος;
Απάντηση: Το ρηχό αντίγραφο χρησιμοποιείται όταν δημιουργείται ένας νέος τύπος παρουσίας και διατηρεί τιμές που αντιγράφονται ενώ το βαθύ αντίγραφο αποθηκεύει τιμές που έχουν ήδη αντιγραφεί.
Ένα ρηχό αντίγραφο έχει ταχύτερη εκτέλεση του προγράμματος, ενώ το deep coy το καθιστά αργό.
Q # 48) Ποια δήλωση χρησιμοποιείται στο Python εάν η δήλωση απαιτείται συντακτικά αλλά δεν απαιτείται καμία ενέργεια για το πρόγραμμα;
Απάντηση: Δώστε δήλωση
Παράδειγμα:
If(a>10) print(“Python”) else pass
Q # 49)Σε τι αναφέρεται το PEP8;
Απάντηση: Το PEP8 είναι μια σύμβαση κωδικοποίησης που είναι ένα σύνολο συστάσεων για το πώς να κάνει τον κώδικα πιο ευανάγνωστο.
Q # 50) Τι είναι τα * args και * kwargs;
Απάντηση: Χρησιμοποιούνται για τη μετάδοση ενός μεταβλητού αριθμού ορισμάτων σε μια συνάρτηση. * Το args χρησιμοποιείται για τη διαβίβαση λίστας ορίσματος μεταβλητού μήκους χωρίς λέξεις-κλειδιά, ενώ το * kwargs χρησιμοποιείται για τη μετάδοση λίστας ορίσματος μεταβλητού μήκους με λέξεις-κλειδιά.
συμπέρασμα
το ελπίζω Άρθρο ερωτήσεων συνέντευξης Python σε βοήθησε να καταλάβεις τη φύση των δημοφιλών ερωτήσεων συνέντευξης που σχετίζονται με το python.
Λάβετε υπόψη ότι εκτός από τις θεωρητικές γνώσεις, πρέπει να έχετε πολύ ισχυρές λογικές και αναλυτικές δεξιότητες για να γράψετε ορισμένα προγράμματα Python κατά τη διάρκεια της συνέντευξης.
Σας εύχομαι ό, τι καλύτερο!!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Μεταβλητές Python
- Κορυφαίες 50 πιο δημοφιλείς ερωτήσεις και απαντήσεις συνέντευξης CCNA
- Λειτουργίες συμβολοσειράς Python
- Ερωτήσεις συνέντευξης Spock με απαντήσεις (πιο δημοφιλείς)
- Εκμάθηση Python για αρχάριους (ΔΩΡΕΑΝ Κατάρτιση Python)
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμών λογισμικού
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης Bootstrap 51