Bu yazımda python ile oyun basit bir oyun yapacağız. Oyun yapımı ile ilgili video : Kaynak kod ve içerikler :
Devamını OkuEtiket: python
Python ile Nesne Algılama
Merhaba bu yazımda size Python OpenCV aracılığı ile ekranda bulunan nesneyi nasıl buluruz ve işaretleriz bununla ilgili ilgili kütüphanelerin yüklenmesini ve örnek uygulamasını paylaşacağım. Öncelikli olarak aşağıdaki kütüphanelere ihtiyacımız var; Numpy Pillow OpenCV
Devamını OkuPython Tcp Socket Server – Client
Merhabalar, Python ile tcp protokolü üzerinden client – server taraflı soket bağlantısı için “socket” kütüphanesini kullanıyoruz. Şimdi örnek kodlarımıza geçelim : Server :
1 2 3 4 5 6 7 8 9 10 |
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket.bind(('localhost', 1234) # Soketin açılacağı Host adresi ve Port numarası. serversocket.listen(5) # Maximum açılabilecek soket sayısı while True: # Gelen istekleri sürekli olarak dinlemek için sonsuz döngüye alıyoruz. connection, address = serversocket.accept() buf = connection.recv(64) if len(buf) > 0: print buf break |
Client :
1 2 3 4 5 |
import socket clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) clientsocket.connect(('localhost', 1234)) # Bağlanılacak serverın host adresi ve port numarası clientsocket.send('hello') # Server'a yollanan veri. |
Python Tkinter – 5 Yazı Rengi
Merhabalar, Python üzerinde TkInter ile oluşturduğunuz bir Etiketin içerisindeki yazıya renk verebilmek için “fg=” parametresini kullanıyoruz. Kullanımı şu şekildedir : fg=”yellow” Örnek Kullanımı Aşağıdaki Gibidir :
1 2 3 4 5 6 7 8 9 |
from tkinter import * Pencere = Tk(); Pencere.title("Pencere Başlığı"); Etiket = Label(text = "Merhaba Tkinter", fg="yellow"); Etiket.pack(); mainloop(); |
Yukarıdaki örnekte “Merhaba Tkinter” yazısı Sarı olacaktır. Saygılarımla…
Devamını OkuPython Tkinter – 4 Pencere Başlığı
Merhabalar, Python üzerinde TkInter ile oluşturduğunuz pencereye bir başlık verebilmek için .title() fonksiyonunu kullanıyoruz. Kullanımı şu şekildedir : .title(“Başlık”) Örnek Kullanımı Aşağıdaki Gibidir :
1 2 3 4 5 6 7 8 9 |
from tkinter import * Pencere = Tk(); Pencere.title("Pencere Başlığı"); Etiket = Label(text = "Merhaba Tkinter"); Etiket.pack(); mainloop(); |
Python Tkinter – 3 Pencere Boyutu
Merhabalar, Python üzerinde TkInter ile oluşturduğunuz pencerenin boyutunu ayarlayabilmek için .geometry() fonksiyonunu kullanıyoruz. Kullanımı şu şekildedir : .geometry(“AxB+C+D”); A = Pencerenin yatay boyutu. B = Pencerenin dikey boyutu. C = Pencerenin sol kenara olan uzaklığı. D = Pencerenin üst kenara olan uzaklığı. Örnek Kullanımı Aşağıdaki Gibidir :
1 2 3 4 5 6 7 8 9 |
from tkinter import * Pencere = Tk(); Pencere.geometry("250x250+10+10"); Etiket = Label(text = "Merhaba Tkinter"); Etiket.pack(); mainloop(); |
Python Tkinter – 2 Pencere Oluşturmak
Merhabalar, Bu yazımda size Tkinter ile basit olarak pencere oluşturmayı göstereceğim. Örnek kod bloğu aşağıdaki gibidir:
1 2 3 4 5 6 7 8 |
from tkinter import * Pencere = Tk(); Etiket = Label(text = "Merhaba Tkinter"); Etiket.pack(); mainloop(); |
Python Tkinter – 1 Kurulum
Merhabalar, Python ile GUI tabanlı yanı grafiksel arayüzlü projeler geliştirmek, formlar ve pencereler oluşturmak için TkInter kütüphanesini kullanıyoruz. Şimdi Nasıl Kurulur’a Geçelim: -Windows: TkInter paketi windows üzerine kurulan Python dağıtımlarının içerisinde gelmektedir.Fakat eğer kütüphane yüklediğiniz Python paketi içerisinde yoksa Python’un kendi sitesinden gerekli dosyaları edinebilirsiniz. -Debian/Ubuntu: Debian veya Ubuntu üzernde Python ile beraber TkInter paketini kurmak için aşağıdaki komutu shell üzerinde uygulamanız yeterli olaaktır:
1 |
sudo apt-get install python python-tk idle python-pmw python-imaging |
-Fedora:
1 |
yum install tkinter |
-Fedora Core 1:
1 |
yum install python-imaging |
Python İle Mysql İşlemleri – 4 Tablodan Veri Silme
Merhabalar, Python ile Mysql veritabanına bağlanıp kayıt silmek için MySQldb kütüphanesini kullanıyoruz. Python ile Mysql üzerinde Tablodan kayıt silme aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import MySQLdb # Veritabanı bağlantısını açıyoruz db = MySQLdb.connect("localhost","Kullanıcıadı","Şifre","Veritabanı") cursor = db.cursor() # Veri Sİlmek İçin Olan SQL sorgumuzu giriyoruz. sql = "DELETE FROM KISILER WHERE YAS > '%d'" % (20) try: # Sql Komutunu Çalıştırıyoruz. cursor.execute(sql) # Sql Komutunu Uyguluyoruz. db.commit() except: # Bir Hata Meydana Gelirse Yapılan İşlemleri Geri Alıyoruz db.rollback() # Bağlantımızı Kapatıyoruz db.close() |
Saygılarımla…
Devamını OkuPython İle Thread Yapısı
Merhabalar, Pythonda Thread, Multiprocessing yani Çoklu İşlemler için multiprocessing kütüphanesini kullanıyoruz. Peki ne işe yarar ? aynı anda 1’den fazla işlemi diğer işlemin bitmesini beklemeden yapmanıza izin verir. Python’da Thread, Multiprocessing Örnek Kullanımı Aşağıdaki Gibidir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import multiprocessing; import time; def isci(): name = multiprocessing.current_process().name; print (name, 'Baslatildi'); time.sleep(2); print (name, 'Islemi Bitirdi'); if __name__ == '__main__': isci_1 = multiprocessing.Process(name='isci 1', target=isci); isci_2 = multiprocessing.Process(name='isci 2', target=isci); isci_1.start(); isci_2.start(); |
Saygılarımla…
Devamını Oku