In []:
# Στα παρακάτω βλέπουμε τη χρήση της python ως "αριθμομηχανή, για να κάνουμε δηλ. απλές πράξεις ανάμεσα σε αριθμούς
In [1]:
1+1
Out[1]:
2
In [2]:
2*3
Out[2]:
6
In [3]:
3**3
Out[3]:
27
In []:
# Στο επόμενο έχουμε την ακέραια διαίρεση του 2 με το 3, που αφήνει πηλίκο 0
In [4]:
2/3
Out[4]:
0
In []:
# Εδώ ένας τουλάχιστον από τους δύο αριθμούς είναι πραγματικός αριθμός (επειδή τον γράψαμε 2.0 και όχι 2) και άρα εδώ
# το / ερμηνεύεται ως η κανονική διαίρεση πραγματικών αριθμών
In [5]:
2.0/3
Out[5]:
0.6666666666666666
In []:
# Εδώ έχουμε το υπόλοιπο της διαίρεσης του 16 διά του 3
In [6]:
16%3
Out[6]:
1
In [7]:
(50 - 5.0*6) / 4
Out[7]:
5.0
In []:
# Η πράξη x // y σημαίνει το ακέραιο μέρος του x/y
In [10]:
17.1 // 3.0
Out[10]:
5.0
In [11]:
2**10
Out[11]:
1024
In [12]:
10**2
Out[12]:
100
In []:
# Η python μπορεί να χειριστεί και πολύ μεγάλους αριθμούς
In [13]:
2**1000
Out[13]:
10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376L
In []:
# Χρήση μεταβλητών. Μεταβλητή είναι ένα όνομα που αντιστοιχεί σε κάποια θέση μνήμης. Το όνομα αυτό αντικαθίσταται με
# τα περιεχόμενα αυτής της θέσης μνήμης
In [15]:
manolis = 10
mihalis = 3*manolis
print mihalis, manolis
30 10

In []:
# Οι μεταβλητές δεν είναι κατ' ανάγκη αριθμοί. Εδώ βλέπουμε μεταβλητές στις οποίες έχουμε αναθέσει μια λέξη (string)
# ως τιμή. Ανάμεσα σε strings τοσύμβολο + σημαίνει ότι κολλάμε μεταξύ τους τα δύο strings (concatenation)
In [21]:
x="abc"
y="Μιχάλης"
print x+y
abcΜιχάλης