Monday, March 30, 2015

თავი 1 (1,5)

1.5 ლაპარაკი Python-თან  ახლა, როცა უკვე ვიცით სიტყვა და მარტივი წინადადება, გვჭირდება ვიცოდეთ როგორ დავიწყოთ ლაპარაკი Python - თან რომ შევამოწმოთ ჩვენი ცოდნა Python - ში.     სანამ Python - თან ილაპარაკებ, მანამდე საჭიროა დააინსტალირო Python პროგრამა შენს კომპიუტერში და შემდეგ ჩართო.  კარგი იქნება მოინახულო გვერდი www.pythonlearn.com სადაც დეტალურადაა ახსნილი თუ როგორ დააინსტალირო პროგრამა მაკზე და ვინდოუსზე. და როცა ტერმინალში ან ბრძანებათა ფანჯარაში დაწერ python - ს,  python -ის მთარგმენელი დიალოგურ რეჟიმში დაიწყებს მუშაობას და გამოჩნდება მსგავსი რამ:


 ეს ნიშანი  >>>  python -ის მთარგმნელში ნიშნავს რომ python მზადაა სალაპარაკოდ. ერთადერთი რაც გჭირდება ისაა, რომ იცოდე როგორ ილაპარაკო python - ის  ენაზე.     მოდი ვთქვათ რომ შენ არ იცი მარტივი წინადადებაც კი python - ის ენაზე. შენ ალბათ მოგინდება ისე გამოიყენო python,  როგორც ფილმებში უცხო პლანეტაზე მოხვედრილი კოსმონავტები ცდილობენ ელაპარაკონ  ადგილობრივებს.



    რაღაც ისე არაა... რამეს სწრაფად თუ არ მოიფიქრებ, პლანეტის ადგილობრივი მაცხოვრებელნი თავის შუბებით მოგკლავენ, შამფურზე წამოგაგებენ, შეგწვავენ და სადილად შეგჭამენ .     საბედნიეროდ ეს წიგნი თან გაქვს წაღებული.  საჩქაროდ გადაშალეთ ამ გვერდზე და სცადეთ კიდე ერთხელ:  
>>> print 'Hello world!' 
Hello world! 

     ეს გამოიყურება ბევრად უკეთ, ამიტომ სცადე ელაპარაკო უფრო მეტი:  
>>> print 'You must be the legendary god that comes from the sky' 
You must be the legendary god that comes from the sky 
>>> print 'We have been waiting for you for a long time' 
We have been waiting for you for a long time 
>>> print 'Our legend says you will be very tasty with mustard' 
Our legend says you will be very tasty with mustard 
>>> print 'We will have a feast tonight unless you say 
File "<stdin>", line 1 
print 'We will have a feast tonight unless you say 
ˆ 
SyntaxError: EOL while scanning string literal 
>>> 

 რა კარგად მიდიოდა ლაპარაკი  სანამ პატარა შეცდომას არ დაუშვებდი და Python - მა უკან დააბრუნა შუბები.         ამ ეტაპზე უნდა გააანალიზო, რომ Python არის საოცრად რთული, ძლიერი და მომთხოვნი იმ სინტაქსში , რომელსაც იყენებ Python - თან სალაპარაკოდ. Python არ არის გონიერი არსება. ეს შენ ელაპარაკები შენს თავს; უბრალოდ იყენებ დამახასიათებელ სინტაქსს.     გარკვეული აზრით, როცა იყენებ სხვის მიერ დაწერილ პროგრამას,  კომუნიკაციაა შენსა და იმ სხვას შორის, ხოლო Python  არის შუამავალი. პროგრამისტისთვის Python  არის გზა გამოხატოს თუ როგორი ლაპარაკია ნავარაუდები.     სანამ Python - თან ჩვენს პირველ საუბარს მოვრჩებოდეთ, შენ ალბათ უნდა იცოდე გამართულად როგორ თქვა "ნახვამდის"..  
>>> good-bye 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
NameError: name 'good' is not defined 
>>> if you don't mind, I need to leave 
File "<stdin>", line 1 
if you don't mind, I need to leave 
ˆ 
SyntaxError: invalid syntax 
>>> quit() 

     შეატყობდი რომ შეცდომა განსხვავებულია პირველ ორ მცდელობაში. მეორე შეცდომა განსხვავებულია , იმიტომ რო "if" არის განსაზღვრული სიტყვა (გს) და Python - მა რომ დაინახა (გს) , იფიქრა, რომ ვაპირებდით რაღაცის თქმას მაგრამ მერე შემთხვევით სინტაქსი შეგვეშალა.  სწორად რომ ვთქვათ "ნახვამდის' საჭიროა შევრონ  >>> პრომპტში დავწეროთ quit()