Archive for მაისი, 2010

რატომ პითონი?

  1. სინტაქსს საშუალო დონეზე ძალიან მალე ისწავლი. საუბარია საათობრივ თანრიგზე და არა დღეზე, კვირაზე ან თვეზე.
  2. pdb მოდულით თავისუფლად შეგიძლია გააჩერო პროცესი სადაც გინდა. დებაგერია.
  3. აქვს ძალიან გამოსადეგი მოდულები.
  4. მოჰყვება ოფლაინ დოკუმენტაცია (ინტერნეტი აღარაა პრობლემა მაგრამ მაინც:) ) ცალკე მოდულად, სადაც ყველა მოდული კარგადაა ახსნილი.
    import pydoc
    pydoc.gui()
  5. ობიექტზე ორიენტირებული პროგრამირება მარტივია.
  6. პითონი არის მკაცრი ენა. ერთი რაღაცა ყველაზე მარტივად შეიგძლია გააკეთო მხოლოდ ერთი გზით,დანარჩენი თუ იქნა ე.ი. რთული გზაა.
  7. IPython არის ძალიან კარგი REPL(ანუ იგივე კონსოლი)
  8. თუ გინდა რომ დაათვალიერო კლასი, მოდული ან საერთოდაც ნებისმიერი ტიპის ობიექტი იყენებ დაჩდგმულ ფუნქციას: dir. ვთქვათ გვაქ ობიექტი X მასზე ინფორმაციას მოვიპოვებთ ასე: dir(x). რაც ჩემი აზრით დამწყებისთვის ძალიან მნიშვნელოვანია სწრაფად ასათვისებლად. ეს ფუნქცია კი სასიცოცხლო მნიშვნელობისაა ტურისტებისთვის , ანუ მათთვის ვინც არჩევს პითონს კოდს და შეიძლება არ იყოს ენის სწავლით დაინტერესებული, მაგრამ მოდი ვიყოთ რეალურები და ვთქვათ სიმართლე: მავანი რომკბილს მოუსინჯავს პითონს ვეღარ შეელევა მერე მას :)).
  9. აქვს შესანიშნავი გარე მოდულები (sympy,skype4py,numpy), უბრალოდ გაოცდები.
  10. py2exe საშუალებას იძლევა კოდი გაშვებადი გახადო, კომპზე სადაც პითონი არაა დაყენებული. ამას აკეთებს ინტერპრეტატორის და ბიბლიოთეკების მიბმით დაკომპილირებულ კოდთან ერთად. ცოტა ჩალიჩის მერე ერთი exe ფაილიც შეგიძლია მიიღო.
  11. Jpython JVM-სი ხოლო IronPython CLR (.NET) იმპლემენტაციებია.
  12. თითქმის ყველაფერი არის ძალიან კარგად დოკუმენტირებული.
  13. აქვს OpenGL მხარდაჭერა (PyOpenGL)
  14. GUI Toolkit-ის ფარტო ასორტიმენტი.
  15. ლინუქსის ზოგიერთ დისტროს (უბუნთუს მაგალითად) მოჰყვება დაყენებული უკვე.
  16. import this

First Steps With Python_Functions

ფუნქციები პითონში არის დაძახებადი ობიექტები(დაძახება გამოიხატება ობიექტის ბოლოში () სიმბოლოების მიწერა), რომლებსაც შეიძლება გადავცეთ რაღაც არგუმენტები(პარამეტრები),და ასევე დაგვიბრუნოს რაიმე ობიექტი.

ფუნქციის აღწერა ხდება “def”(define ინგლ.–განსაზღვრა)–ის დახმარებით. ფრჩხილებში მოთავსებულია ზემოთ ნახსენები არგუმენტები(პარამეტრები)

აღწერის ზოგადი სახეა:
def funqciis_saxeli(argument1,argument2,…):
    …ბრძანებები…
    …ბრძანებები…
    …ბრძანებები…

ფუნქციის გამოძახება:
funqciis_saxeli(argument1,argument2,…)
მარტივი მაგალითი:
def Add_Numbers(a,b):
    c=a+b
აჰა, ყველაფერი კარგადაა მაგრამ ამ ფუნქციას ვერ გამოვიყენებთ თუ ჯამი არ დავაბრუნეთ, რაც ხდება return ბრძანებით:
def Add_Numbers(a,b):
    c=a+b
    return c
Continue reading ‘First Steps With Python_Functions’

I’m back კიარადა ლოგიკური ამოცანა #2

ჩავთვალოთ რომ:
1=5

2=24

3=124

4=4210

ახლა კითხვა:  რას უდრის 5? : )

ამოცანა სახალისოა : )


სტატისტიკა:

  • 25,046 hits

free counters

აბირჟავებენ