Τι σημαίνει len () σημαίνει στο python, και ποια είναι η διαφορά μεταξύ raw_input και input;


Απάντηση 1:
  1. αριθμός = [1,2,3,4,5], len (αριθμός) = 5 καθώς υπάρχουν 5 στοιχεία στο νούμερο λίστας = = 'μαθαίνω', len (λέξη) = 13 εδώ σειρά
  2. Python 2, raw_input () παίρνει ακριβώς αυτό που ο χρήστης δακτυλογράφει και το περνάει πίσω ως συμβολοσειρά. input () παίρνει το raw_input () και εκτελεί ένα eval () σε αυτό επίσης. Η κύρια διαφορά είναι ότι η είσοδος () αναμένει μια συντακτικά σωστή εντολή python, όπου το raw_input () δεν έχει μετονομαστεί στο input.raw_input () και η παλιά είσοδος () καταργήθηκε. Εάν θέλετε να χρησιμοποιήσετε την παλιά είσοδο (), μπορείτε να κάνετε το eval (input ()).

Προγράμματα προγραμματισμού Python


Απάντηση 2:

Η λειτουργία len () είναι μια ενσωματωμένη συνάρτηση στη γλώσσα προγραμματισμού Python που επιστρέφει το μήκος της συμβολοσειράς

Python 2:

  • Το raw_input () παίρνει ακριβώς αυτό που πληκτρολόγησε ο χρήστης και το περνάει πίσω ως string.input () παίρνει πρώτα raw_input () και στη συνέχεια εκτελεί ένα eval () σε αυτό επίσης.

Η κύρια διαφορά είναι ότι η είσοδος () αναμένει μια συντακτικά σωστή εντολή python όπου το raw_input () δεν το κάνει.

Python 3:

  • Το raw_input () μετονομάστηκε σε είσοδο (), οπότε τώρα η είσοδος () επιστρέφει την ακριβή συμβολοσειρά.

Αν θέλετε να χρησιμοποιήσετε την παλιά είσοδο (), που σημαίνει ότι πρέπει να αξιολογήσετε μια είσοδο χρήστη ως μια εντολή python, πρέπει να το κάνετε χειροκίνητα χρησιμοποιώντας το eval (input ())


Απάντηση 3:

len ()

όνομα = "Steve"
len (όνομα)
>>> 5
ονόματα = ["Steve", "Larry", "Donald", "Brian", "John"]
len (ονόματα)
>>> 5

raw_input ()

εισαγωγή()

raw_input ()

εισαγωγή()

ans = raw_input ("Πόσο χρονών είσαι:")
εκτύπωση (ans)
# Όταν εκτελείται, θα προτρέψει τον χρήστη και στη συνέχεια να εκτυπώσει την απάντησή του
ans = input ("Πόσο χρονών είσαι:")
εκτύπωση (ans)
# Όταν εκτελείται, θα προτρέψει τον χρήστη και στη συνέχεια να εκτυπώσει την απάντησή του

εισαγωγή

raw_input


Απάντηση 4:

Η ενσωματωμένη λειτουργία len () χρησιμοποιείται για τον προσδιορισμό του μεγέθους ενός δοχείου. Οι χορδές είναι δοχεία στην Python, έτσι ώστε το len () μιας συμβολοσειράς θα σας πει τον αριθμό χαρακτήρων στη συμβολοσειρά, δηλ. Το μήκος της:

>>> s = 'Python'
>>> εκτύπωση (φακελάκια)
6

Οι λίστες Python είναι επίσης κιβώτια, οπότε αν αναφέρουμε τη συμβολοσειρά παραπάνω, θα έχουμε μια λίστα με 6 στοιχεία σε αυτήν:

>>> l = λίστα
>>> εκτύπωση (l, 'έχει', len (l), 'στοιχεία σε αυτό')
['P', 'y', 't', 'h', 'o', 'n'] έχει 6 στοιχεία σε αυτό

Τα Tuples και τα dict είναι επίσης δοχεία:

>>> t = ('Smith', 'Mary', 1001)
>>> len (t)
3
>>> d = {'ψηλό': 12, 'grande': 16, 'venti': 20}
>>> len (d)
3

Στην πραγματικότητα, μπορούμε να καλέσουμε len () σε οποιοδήποτε αντικείμενο της Python που έχει καθορίσει τη μαγική μέθοδο __len __ ().

>>> τάξη Thing ():
... def __len __ (αυτο):
... επιστροφή 42
...
>>> thing1 = Πράγμα ()
>>> len (πράγμα1)
42

Επομένως, παρόλο που το len () είναι μια ενσωματωμένη λειτουργία, μπορείτε να δείτε ότι χαρτογραφεί τη λειτουργία __len __ () κάτω από την κουκούλα. Εάν είσαι fan του Stranger Things, μου αρέσει να σκέφτομαι __len __ () ότι είναι στο "ανάποδα".

Όσον αφορά το raw_input (), αυτό ήταν το όνομα της συνάρτησης για την είσοδο από το χρήστη στο Python 2. Το όνομα ήταν χαλασμένο, ειδικά επειδή υπήρχε μια άλλη λειτουργία που ονομάζεται input () που δεν έκανε ό, τι θέλατε. Έτσι, στην Python 3, η raw_input () μετονομάστηκε σε είσοδο () και η παλιά συνάρτηση εισόδου () καταργήθηκε.


Απάντηση 5:

Η ενσωματωμένη λειτουργία len () χρησιμοποιείται για τον προσδιορισμό του μεγέθους ενός δοχείου. Οι χορδές είναι δοχεία στην Python, έτσι ώστε το len () μιας συμβολοσειράς θα σας πει τον αριθμό χαρακτήρων στη συμβολοσειρά, δηλ. Το μήκος της:

>>> s = 'Python'
>>> εκτύπωση (φακελάκια)
6

Οι λίστες Python είναι επίσης κιβώτια, οπότε αν αναφέρουμε τη συμβολοσειρά παραπάνω, θα έχουμε μια λίστα με 6 στοιχεία σε αυτήν:

>>> l = λίστα
>>> εκτύπωση (l, 'έχει', len (l), 'στοιχεία σε αυτό')
['P', 'y', 't', 'h', 'o', 'n'] έχει 6 στοιχεία σε αυτό

Τα Tuples και τα dict είναι επίσης δοχεία:

>>> t = ('Smith', 'Mary', 1001)
>>> len (t)
3
>>> d = {'ψηλό': 12, 'grande': 16, 'venti': 20}
>>> len (d)
3

Στην πραγματικότητα, μπορούμε να καλέσουμε len () σε οποιοδήποτε αντικείμενο της Python που έχει καθορίσει τη μαγική μέθοδο __len __ ().

>>> τάξη Thing ():
... def __len __ (αυτο):
... επιστροφή 42
...
>>> thing1 = Πράγμα ()
>>> len (πράγμα1)
42

Επομένως, παρόλο που το len () είναι μια ενσωματωμένη λειτουργία, μπορείτε να δείτε ότι χαρτογραφεί τη λειτουργία __len __ () κάτω από την κουκούλα. Εάν είσαι fan του Stranger Things, μου αρέσει να σκέφτομαι __len __ () ότι είναι στο "ανάποδα".

Όσον αφορά το raw_input (), αυτό ήταν το όνομα της συνάρτησης για την είσοδο από το χρήστη στο Python 2. Το όνομα ήταν χαλασμένο, ειδικά επειδή υπήρχε μια άλλη λειτουργία που ονομάζεται input () που δεν έκανε ό, τι θέλατε. Έτσι, στην Python 3, η raw_input () μετονομάστηκε σε είσοδο () και η παλιά συνάρτηση εισόδου () καταργήθηκε.