-8/3 αποτελεσμα -3 Πως προκυπτει?
>>>a='epal'
>>>a
αποτελεσμα 'epal'
>>>print a
αποτελεσμα epal
Πως προκυπτει η διαφορα?
python 2.x
-8/3: -8, 3 είναι ακέραιοι και εκτελείται "ακέραια" διαίρεση με floor division ... μετακίνηση στον αριστερό ακέραιο
-8/3 = -3
+8/3 = 2
αλλιώς -8/3.0 = -8/float(3) = -8.0/3 = -2.6666666666666665
τα υπόλοιπα είναι python string stuff για να ξέρεις ότι η μεταβλητή είναι string με την print δεν μπορείς να το δεις
>>>x = "123"
>>>x
"123" και όχι 123
>>>print x
123
και εάν εξακολουθεί να σου φαίνεται περίεργο δοκίμασε αυτό για να το ξεχάσεις
>>>0.1 + 0.1 + 0.1
>>>print 0.1 + 0.1 + 0.1 ;D
Σημειώσεις Python 2.x
http://users.tem.uoc.gr/~komineas/Teaching/MEM104_2016/exercises/index.html
http://pe19.gr/%CE%B5%CE%BD%CE%B1-python-%CE%B4%CF%89%CF%81%CE%AC%CE%BA%CE%B9-%CE%B1%CF%80%CF%8C-%CF%84%CE%B7%CE%BD-%CE%BA%CF%81%CE%AE%CF%84%CE%B7/
http://python.org.gr/phocadownload/Tutorials/tutorial_by_example.pdf