http___pythontr.org_python_python-egitim-kitabi-9__1.xml
1.1 2.1 3.1 3.2 3.3 4.1 5.1 5.2 6.1 7.1 8.1 9.1 10.1 10.2 11.1 12.1 13.1 14.1 15.1 15.2 15.3 15.4 16.1 16.2 17.1 18.1 19.1 20.1 21.1 22.1 23.1 24.1 25.1 26.1 27.1 28.1 29.1 30.1 31.1 32.1 32.2 33.1 34.1 35.1 36.1 37.1 37.2 38.1 39.1 39.2 40.1 41.1 42.1 43.1 44.1 45.1 45.2 45.3 45.4 45.5 46.1 47.1 48.1 49.1 50.1 51.1
Python python Modern and very elegant object oriented interpreter. Powerful and (arguably) more legible than perl. Very good (and large) free handbooks by G. van Rossum (the Python creator) are available on the net (try: http://www.python.org/doc/ for browsing or ftp://ftp.python.org for downloading). How do I write a simple Python program? Edit a text file that will contain your Python program. I can use the kde "kate" editor to do it (under X): kate try_python.py & Type in some simple python code to see if it works: #!/usr/bin/env python print 2+2 The first line (starting with the "pound-bang") tells the shell how to execute this text file--it must be there (always as the first line) for Linux to know that this particular text file is a Python script. The second line is a simple Python expression. After saving the file, I make it executable: chmod a+x try_python.py after which I can run it by typing: ./try_python.py Python is an excellent, and very modern programming language. Give it a try, particularly if you like object oriented programming. There are numerous libaries/extensions available on the Internet. For example, scientific python (http://starship.python.net/crew/hinsen/scientific.html) and numeric python (http://sourceforge.net/projects/numpy) are popular libraries used in engineering. Here is a slightly longer, but still (hopefully) self-explanatory python code. A quick note: python flow control depends on the code indentation--it makes it very natural looking and forcing legibility, but takes an hour to get used to. #!/usr/bin/env python # All comments start with a the character "#" # This program converts human years to dog years # get the original age age = input("Enter your age (in human years): ") print # print a blank line # check if the age is valid using a simple if statement if age < 0: print "A negative age is not possible." elif age   110: print "Frankly, I don't believe you." else: print "That's the same as a", age/7, "year old dog." tcl tcl (Pronounced "tickle".) Popular scripting language. A simple tcl program? #!/usr/bin/tclsh puts stdout {Hello World!} wish (type in X-terminal) A front-end to Tk, an X-windows extension of tcl. Often used for building front-ends of a program. How do I write a simple GUI program (using Tk)? Tk is a GUI extension of the easy yet powerful tcl programming language. For example, I may use pico to create a text file that will contain a simple tk program: pico try_tk and type in a simple example of tk code to see if it works: #!/usr/bin/wish button .my_button -text "Hello World" -command exit pack .my_button The first line (starting with the "#!" pound-bang) tells the shell what utility to use to execute my text file. The next two lines are an example of a simple tk program. First, I created a button called "my_button" and placed it at the root of my class hierarchy (the dot in front of "my_button"). To the button, I tied the text "Hello World" and a command that exits the program (when the button is pressed). Last line makes my program's window adjust its size to just big enough to contain my button. After saving the file, I make it executable: chmod a+x try_tk after which I can run it by typing (in the X-terminal, because it requires X-windows to run): ./try_tk Tk is very popular for building GUI front ends. Related Terms:linux,Simple Programming,Programming,python,tcl,wish,Tk,GUI
1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 19.1 20.1 21.1 22.1 23.1 24.1 25.1 26.1 27.1 28.1 29.1 30.1 31.1 32.1 33.1 34.1 35.1 36.1 37.1 38.1 39.1 40.1 41.1 42.1 43.1 44.1 45.1 46.1 47.1 48.1 49.1 50.1 51.1 52.1 53.1 54.1 55.1 56.1 57.1 58.1 59.1
Kullanıcıyla İletişim: Veri Alış-Verişi Python'da kullanıcıdan birtakım veriler alabilmek, yani kullanıcıyla iletişime geçebilmek için iki tane fonksiyondan faydalanılır. Bunlardan öncelikle ilkine bakalım: raw_input() fonksiyonu Bu fonksiyon yardımıyla kullanıcıların veri girişi yapmasını sağlayabiliriz. Hemen bununla ilgili bir örnek verelim. Öncelikle boş bir kwrite belgesi açalım. Her zaman yaptığımız gibi, ilk satırımızı ekleyelim belgeye: #!/usr/bin/env python Şimdi raw_input fonksiyonuyla kullanıcıdan bazı bilgiler alacağız. Mesela kullanıcıya bir şifre sorup kendisine teşekkür edelim...: #!/usr/bin/env python raw_input("Lütfen parolanızı girin:") print "Teşekkürler!" Python yazdığımız kodlar içindeki Türkçe karakterler nedeniyle bize bir uyarı mesajı gösterecektir. Bu uyarı mesajını görmek istemiyorsak, programımızın içine şöyle bir kod eklememiz gerekiyor: # -*- coding: utf-8 -*- Böylelikle kullandığımız karakter tipini Python'a tanıtmış oluyoruz. Programımızın en son hali şöyle olacak: Şimdi bu belgeyi "deneme.py" ismiyle kaydediyoruz. Daha sonra bir konsol ekranı açıp, programımızın kayıtlı olduğu dizine geçerek şu komutla programımızı çalıştırıyoruz: python deneme.py Tabii ki siz isterseniz daha önce anlattığımız şekilde dosyaya çalıştırma yetkisi vererek ve gerekli düzenlemeleri yaparak programınızı doğrudan ismiyle de çağırabilirsiniz. Bu sizin tercihinize kalmış.. İsterseniz şimdi yazdığımız bu programı biraz geliştirelim. Mesela programımız şu işlemleri yapsın: • Program ilk çalıştırıldığında kullanıcıya parola sorsun • Kullanıcı parolasını girdikten sonra programımız kullanıcıya teşekkür etsin • Bir sonraki satırda kullanıcı tarafından girilen bu parola ekrana yazdırılsın • Kullanıcı daha sonraki satırda, parolanın yanlış olduğu konusunda uyarılsın Şimdi kodlarımızı yazmaya başlayabiliriz. Öncelikle yazacağımız kodlardan bağımsız olarak girmemiz gereken bilgileri ekleyelim: #!/usr/bin/env python # -*- coding: utf-8 -*- Şimdi raw_input fonksiyonuyla kullanıcıya parolasını soracağız. Ama isterseniz bu raw_input fonksiyonunu bir değişkene atayalım: a = raw_input("Lütfen parolanızı girin:") Şimdi kullanıcıya teşekkür ediyoruz: print "Teşekkürler!" Kullanıcı tarafından girilen parolayı ekrana yazdırmak için şu satırı ekliyoruz: print a Biraz önce raw_input fonksiyonunu neden bir değişkene atadığımızı anladınız sanırım. Bu sayede doğrudan "a" değişkenini çağırarak kullanıcının yazdığı şifreyi ekrana dökebiliyoruz. Şimdi de kullanıcıya parolasının yanlış olduğunu bildireceğiz: print "Ne yazık ki doğru parola bu değil" Programımızın son hali şöyle olacak: #!/usr/bin/env python # -*- coding: utf-8 -*- a = raw_input("Lütfen parolanızı girin:") print "Teşekkürler!" print a print "Ne yazık ki doğru parola bu değil" İsterseniz son satırda şu değişikliği yapabiliriz: print "Ne yazık ki doğru parola", a, "değil" Böylelikle, "a" değişkenini, yani kullanıcının yazdığı parolayı cümlemizin içine (ya da Python'ca ifade etmek gerekirse: "karakter dizisi içine") eklemiş olduk... Bu "a" değişkenini karakter dizisi içine eklemenin başka bir yolu da kodu şu şekilde yazmaktır: print "Ne yazık ki doğru parola %s değil" %(a) Şimdi raw_input fonksiyonuna bir ara verip, kullanıcıdan bilgi almak için kullanabileceğimiz ikinci fonksiyondan biraz bahsedelim. Az sonra raw_input fonksiyonuna geri döneceğiz.