Aşağıdaki program ve kodlar, aşağıdaki Türkçe Pyhton video listesinden (24.videodan itibaren) yararlanarak hazırlanmıştır. Eğer daha temel düzeyde Pyhthon dersine ihtiyacınız varsa ilk 24 videoyu izlemenizi de öneririm.
https://www.youtube.com/playlist?list=PLIHume2cwmHehcxQE1XZieL21syR3m3tR
print("Internetten resim indirme!!")
import urllib.request as req
url1 = "http://netlogoweb.org/assets/images/desktopicon.png"
req.urlretrieve(url1, "netlogo.jpg")
girdi1 = input("sayı1: ")
girdi2 = input("sayı2: ")
try:
say1 = int(girdi1)
say2 = int(girdi2)
print(say1 / say2)
except ZeroDivisionError:
print("Bölen 0 olamaz!!")
except ValueError:
print("Lütfen sayısal değer giriniz.")
# yaz.txt olmasa da, oluşturulur.
dosya = open("yaz.txt","a")
dosya.write("naber \n")
dosya.write("nasıl gidiyor \n")
try:
dosya = open("yaz.txt","r")
liste = dosya.readlines()
# Tüm listeyi yazdıralım
print(liste)
for i in liste:
print(i.strip()) # alt-satıra geçen karakterden, "\n", kurtuluyoruz
except:
print("Dosya bulunamadı")
finally:
dosya.close()
with open("yaz.txt","r+") as dosya:
veri = dosya.read()
dosya.seek(0)
veri = "Bunu en başa yazalım!!\n" + veri
dosya.write(veri)
dosya = open("yaz.txt","r")
print(dosya.readlines())
Sqlite veritabanı görütülemek için şu programı kullanabilirsiniz
* http://sqlitebrowser.org/
import sqlite3 as sql
baglanti = sql.connect("dersler.db")
islem = baglanti.cursor()
def tabloolustur():
islem.execute("CREATE TABLE IF NOT EXISTS ogrenciler (ad TEXT, soyad TEXT, numara INT, ortalama INT)")
baglanti.commit()
def degerekle(ad, soyad, no, ort):
komut = "INSERT INTO ogrenciler VALUES (\'"
komut = komut + ad +"\', \'" + soyad + "\', "+ str(no) + ", " + str(ort) + ")"
islem.execute(komut)
baglanti.commit()
tabloolustur()
ad, soyad, no, ort = 'Murat', 'Peker',1010123,89
degerekle(ad, soyad, no, ort)
ad, soyad, no, ort = 'Salim', 'Gündüz',1312125,56
degerekle(ad, soyad, no, ort)
baglanti.close()
class Dusman:
kalan_can = 3
def saldır(self):
print("hucuuuummmm... !!")
self.kalan_can -= 1
def canlimi(self):
if self.kalan_can <= 0:
print("\t\t>>> Olu")
else:
print("\t\t>>> Kalan can: " + str(self.kalan_can))
dusman_1 = Dusman()
dusman_1.saldır();
dusman_1.canlimi()
dusman_1.saldır();
dusman_1.canlimi()
dusman_1.saldır();
dusman_1.canlimi()
class Rakip:
def __init__(self, isim, can, guc, mermi):
self.isim, self.kalan_can = isim, can
self.saldiri_gucu, self.mermi_sayisi = guc, mermi
def print(self):
mesaj = "\nisim {}, kalan can {}, saldırı gücü {}, Mermi sayısı {} "
print(mesaj.format(self.isim,self.kalan_can,self.saldiri_gucu,self.mermi_sayisi))
rakip1 = Rakip("Gargamel", 1000, 50, 25)
rakip1.print()
Python3 Dersleri 39 - NTP - Inheritance (Kalıtım)
* https://www.youtube.com/watch?v=IDSBIZHc3rI&list=PLIHume2cwmHehcxQE1XZieL21syR3m3tR&index=39