Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Μεταβλητές και Τύποι


Python είναι εντελώς αντικειμενοστραφής και δεν είναι "στατικά δακτυλογραφημένη". Δεν χρειάζεται να δηλώσετε μεταβλητές πριν τις χρησιμοποιήσετε, ή να δηλώσετε τον τύπο τους. Κάθε μεταβλητή στο Python είναι ένα αντικείμενο.

Αυτό το μάθημα θα καλύψει μερικούς βασικούς τύπους μεταβλητών.

Numbers

Το Python υποστηρίζει δύο τύπους αριθμών - ακέραιους (ολόκληρους αριθμούς) και δεκαδικούς αριθμούς (δεκαδικά). (Υποστηρίζει επίσης σύνθετους αριθμούς, που δεν θα εξηγηθούν σε αυτό το μάθημα).

Για να ορίσετε έναν ακέραιο, χρησιμοποιήστε την παρακάτω σύνταξη:

Για να ορίσετε έναν δεκαδικό αριθμό, μπορείτε να χρησιμοποιήσετε μία από τις παρακάτω σημειώσεις:

Strings

Οι συμβολοσειρές ορίζονται είτε με ένα μονό εισαγωγικό είτε με δύο εισαγωγικά.

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

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

Απλοί τελεστές μπορούν να εκτελεστούν σε αριθμούς και συμβολοσειρές:

Οι αναθέσεις μπορούν να γίνουν σε περισσότερες από μία μεταβλητές "ταυτόχρονα" στην ίδια γραμμή όπως αυτό

Η ανάμιξη τελεστών μεταξύ αριθμών και συμβολοσειρών δεν υποστηρίζεται:

# This will not work!

Άσκηση

Ο στόχος αυτής της άσκησης είναι να δημιουργήσετε μια συμβολοσειρά, έναν ακέραιο και έναν δεκαδικό αριθμό. Η συμβολοσειρά θα πρέπει να ονομάζεται mystring και να περιέχει τη λέξη "hello". Ο δεκαδικός αριθμός θα πρέπει να ονομάζεται myfloat και να περιέχει τον αριθμό 10.0 και ο ακέραιος θα πρέπει να ονομάζεται myint και να περιέχει τον αριθμό 20.

# change this code mystring = None myfloat = None myint = None # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) # change this code mystring = "hello" myfloat = 10.0 myint = 20 # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) test_object('mystring', incorrect_msg="Don't forget to change `mystring` to the correct value from the exercise description.") test_object('myfloat', incorrect_msg="Don't forget to change `myfloat` to the correct value from the exercise description.") test_object('myint', incorrect_msg="Don't forget to change `myint` to the correct value from the exercise description.") test_output_contains("String: hello",no_output_msg= "Make sure your string matches exactly to the exercise desciption.") test_output_contains("Float: 10.000000",no_output_msg= "Make sure your float matches exactly to the exercise desciption.") test_output_contains("Integer: 20",no_output_msg= "Make sure your integer matches exactly to the exercise desciption.") success_msg("Great job!")

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy