int
) και κινητής υποδιαστολής (float
). Αυτοί οι τύποι δεδομένων είναι απαραίτητοι για κάθε υπολογισμό.str
) είναι ακολουθίες χαρακτήρων. Χρησιμοποιούνται για την αποθήκευση κειμένου και είναι ο βασικός τύπος για κάθε μορφή γραφής.list
) είναι συλλογές δεδομένων που μπορούν να περιέχουν στοιχεία διαφορετικών τύπων. Είναι εξαιρετικά χρήσιμες όταν θέλετε να αποθηκεύσετε στοιχεία ενός συνόλου.bool
) έχει μόλις δύο τιμές: True
και False
. Χρησιμοποιείται κυρίως σε λογικές συνθήκες και ελέγχους.int()
και float()
. Μην ξεχάσετε ότι πρέπει να βεβαιωθείτε ότι η συμβολοσειρά περιέχει έγκυρους αριθμούς!str()
. Λειτουργεί τέλεια για να συνδυάσετε αριθμούς με κείμενο.list()
, η οποία θα χωρίσει τη συμβολοσειρά σε χαρακτήρες.bool()
. Οποιοσδήποτε μη μηδενικός αριθμός ή μη κενή συμβολοσειρά θεωρείται True
, ενώντως με τις κενές συμβολοσειρές και το μηδέν να θεωρούνται False
.1str_value = "100"
2int_value = int(str_value)
3print(int_value) # Εμφάνιση: 100
4
int
, θα λάβετε σφάλμα ValueError
. Γι' αυτό καλό είναι να φιλτράρετε τα δεδομένα σας πριν από κάθε μετατροπή.str
σε int
, float
και ξανά σε str
.type(variable)
, όπου variable
είναι η μεταβλητή που θέλετε να ελέγξετε.json
της Python με την εντολή json.loads()
, η οποία θα μετατρέψει τα JSON δεδομένα σε Python αντικείμενα.git init
, git add
, git commit
, και git push
. Αυτές σας επιτρέπουν να παρακολουθείτε και να οργανώνετε τις αλλαγές στον κώδικά σας.git add
, μπορείτε να κάνετε commit με git commit -m "Το μήνυμα σας"
.launch
ή async
. Δείτε ένα παράδειγμα:1import kotlinx.coroutines.*
2
3fun main() = runBlocking {
4 launch {
5 println("Hello from coroutine!")
6 }
7}
8
try-catch
συνθήκες μέσα σε κορουτίνες:1launch {
2 try {
3 // Κώδικας που μπορεί να αποτύχει
4 } catch (e: Exception) {
5 println("Σφάλμα: ${e.message}")
6 }
7}
8
1value = 3.6
2rounded_value = value.round
3puts rounded_value # Θα εμφανίσει 4
4
1random_value = Random.rand(1..10) + 0.5 # Προσθέτουμε 0.5 για να δείξουμε τη στρογγυλή μέθοδο
2rounded_random_value = random_value.round
3puts rounded_random_value
4
1# Απλό πρόγραμμα υπολογισμού μέσου όρου
2def υπολογισμός_μέσου_όρου(αριθμοί):
3 συνολικό = sum(αριθμοί)
4 πλήθος = len(αριθμοί)
5 μέσος_όρος = συνολικό / πλήθος
6 return μέσος_όρος
7
8# Εισαγωγή δεδομένων
9αριθμοί = [10, 20, 30, 40, 50]
10μέσος_όρος = υπολογισμός_μέσου_όρου(αριθμοί)
11print(f"Ο μέσος όρος είναι: {μέσος_όρος}")
12
this
. Στις διαχρονικές συναρτήσεις, το this
παραπέμπει στο αντικείμενο που το καλεί. Στις λειτουργίες βέλους, το this
διατηρεί τον δεσμευμένο του χαρακτήρα, πράγμα που μπορεί να είναι πολύ χρήσιμο.this
, είναι τέλεια για συναρτήσεις που χρειάζονται πρόσβαση στο this
του γονικού πλαισίου.this
εξυπηρετεί τη γρήγορη ανάπτυξη εφαρμογών χωρίς την ανάγκη περιττών bnd().1public static MvcHtmlString TextBoxHelper(this HtmlHelper htmlHelper, string name, string value)
2{
3 var builder = new TagBuilder("input");
4 builder.MergeAttribute("type", "text");
5 builder.MergeAttribute("name", name);
6 builder.MergeAttribute("value", value);
7 return MvcHtmlString.Create(builder.ToString(TagRenderMode.SelfClosing));
8}
9
TextBox
, DropDownList
και CheckBox
, που μπορείς να χρησιμοποιήσεις εύκολα.zeros
, ones
, ή απλά να δηλώσεις έναν πίνακα όπως: