Archive for May, 2010

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

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

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? : )

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


სტატისტიკა:

  • 8,140 hits

free counters

აბირჟავებენ


Follow

Get every new post delivered to your Inbox.