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

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Python Προγραμματισμός

Πώς μπορείτε να εξαιρέσετε μια συμβολοσειρά στη θέση ενός ακέραιου python;

Στην Python, δεν μπορείτε να αντιστοιχίσετε απευθείας μια συμβολοσειρά σε μια ακέραια μεταβλητή. Αντίθετα, πρέπει να μετατρέψετε τη συμβολοσειρά σε ακέραιο χρησιμοποιώντας τη συνάρτηση «int()». Για παράδειγμα:

```python

x =int("123")

```

Ο παραπάνω κωδικός εκχωρεί την ακέραια τιμή 123 στη μεταβλητή `x`.

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

```python

x ="123"

```

Ο παραπάνω κώδικας θα έχει ως αποτέλεσμα το ακόλουθο σφάλμα:

```

ValueError:μη έγκυρο literal για int() με βάση 10:'123'

```

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

```python

x =int("123")

y =int("456,78")

z =int("-123")

```

Ο παραπάνω κώδικας εκχωρεί τις ακέραιες τιμές 123, 456 και -123 στις μεταβλητές `x`, `y` και `z`, αντίστοιχα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα