Python

En iyi python kod örnekleri – 2

En iyi python kod örnekleri – 2

Merhaba değerli arkadaşlar python ile örnekler 2 ile devam ediyoruz. önceki yazımız olan En iyi python kod örnekleri – 1 buradan ulaşabilirsiniz yada bir diğer yazımız olan Python çalışma soruları ve cevapları (12 soru) buradan ulaşabilirsiniz. Python kod örnekleri sayesinde  ödevleriniz veya projeleriniz için yararlı olacak ya da yeni öğrenenler için alıştırma niteliğin kısa ve öz kod örneğini siz değerli yazılımcı dostlarımız için derledik. Sizlerin de bunlar dışında örnekleriniz varsa mail gönderebilir veya yorum kısmına yazabilirsiniz.

Python ile metinin içindeki e-mailleri bulma

python ile bir yazının içinde e-mailleri bulup bir dizi şeklinde bize sunuyor ve bu dizi kaç tane email olduğunu len() ile öğreniyoruz. Ayrıca dizideki emailerimizi for döngüsüne alarak yazdırabiliyoruz.

#gencyazilimci
import re
text = "denememlerden denemelere giden sonsuz yolda devam ke gencyazilimcim@gmail.com güzel yorumlarınızı bekliyorum hatice@gmail.com unutmayın! Paylaşmak; kazanmanın en hızlı ve kolay yoludur. ipek@gmail.com"
emails = re.findall(r"[a-z09\.\-+_]+@[a-z09\.\-+_]+\.[a-z]+", text)
print(f"toplam {len(emails)} var")
for a in emails:
    print(a)
Python ile metinin içindeki e-mailleri bulma
Çıktı

Python alarm yapımı

python da zamanı hh:mm biçiminde alarm kuracağınız zamanı giriyorsunuz ve bu alarm ile birlikte gösterilmesini istediğini mesajı da girerek, alarm zamanı gelince size sesli ve windows bildirimi ile göstermektedir.

#gencyazilimci
import datetime
import winsound
from win10toast import ToastNotifier
zaman = input("zamanı girin: ")
mesaj = input("uyarı mesajını giriniz: ")
while True:
   current_time = datetime.datetime.now()
   alarm_zaman = str(current_time.hour) + ":" + str(current_time.minute)
   if alarm_zaman == zaman:
       notification = ToastNotifier()
       winsound.Beep(frequency=2500, duration=1000)
       notification.show_toast("alarm", mesaj, duration=50)
       break
Python alarm yapımı
Çıktı

Python ile takvim yapımı

python ile belirlen ayı ve belirlen yıldaki bütün ayları takvim şeklide göstermesini sağlayan kod örneği.

#gencyazilimci
import calendar
y=2000
m=2
print(calendar.month(y,m)) #belirlenen ayı gösterir
print("-"*30)
print(calendar.calendar(2020)) #ayların tamamını gösterir
Python ile takvim yapımı
Çıktı 1
Python ile takvim yapımı
Çıktı 2

Python ile tablo oluşturma

Excel deki gibi düzgün çizgileri olan bir tablo değil ama en azından karmaşık olan yapıyı düzgün bir şekilde klavyedeki semboller oluşturulmuş bir tablo örneği göstermektedir.

#gencyazilimci
from tabulate import tabulate
def deco_example(deco):
   data = [
       ["başlık 1", "başlık 2", "başlık 3", "başlık 4"],
       ["elemnt 1", "değer 1", "değer 2", "değer 3"],
       ["elemnt 2", "değer 4", "değer 5", "değer 6"],
       ["elemnt 3", "değer 7", "değer 8", "değer 9"],
       ["elemnt 4", "değer 10", "değer 11", "değer 12"],
       ["elemnt 5", "değer 13", "değer 14", "değer 15"]
   ]
   return tabulate(data, headers="firstrow", tablefmt=deco)
print(deco_example("grid"))
Python ile tablo oluşturma
Çıktı

Python ile parola oluşturmak-1

python ile değişkenlere verdiğimiz büyük harf, küçük harf ve rakam değerine göre parola oluşturmasını sağlayan kod örneği.

#gencyazilimci
import random
lowers ="abcdefghijklmnopqrstuvwxyz"
uppers ="ABCDEFGHİJKLMNOPQRSTUVWXYZ"
numbers="0123456789"
symbols="[]{}()*;:,._-?/"
all = lowers + uppers + numbers
length= 16
passwords= "".join(random.sample(all, length))
print(passwords)
Python ile parola oluşturmak-1
Çıktı

Python ile parola oluşturmak-2

Girilen şifre uzunluğu kadar büyük harf, küçük harf, rakam ve semboller ile parola oluşturmasını sağlamaktadır.

#gencyazilimci
import string
import random
if __name__ == "__main__":
   s1=string.ascii_lowercase
   s2=string.ascii_uppercase
   s3=string.digits
   s4=string.punctuation
   plen=int(input("parola uzunluğunu giriniz: "))
   s = []
   s.extend(list(s1))
   s.extend(list(s2))
   s.extend(list(s3))
   s.extend(list(s4))
   print("parolan: ", end="")
   print("".join(random.sample(s,plen)))
Python ile parola oluşturmak-2
Çıktı

Python ile parola oluşturmak-3

python ile replace yani yer değiştirme fonksiyonu ile parola oluşturuyoruz. Yani yazılan şifrede “s” harfi varsa bunu yerine “$” işaretini getiriyor. Şifrelenmiş parolayı çözmek içinde bu işlemin tersini yapıyoruz.

#gencyazilimci
rep=(("s", "$"),("ve", "&"),("a", "@"), ("o", "0"), ("i","!"), ("e", "€"), ("b", "ß"), ("-", "_") )
def guvenparola(parola):
   for a,b in rep:
       parola= parola.replace(a,b)
   return parola
def parolacoz(parola):
   for a, b in rep:
       parola=parola.replace(b,a)
   return parola
if __name__ == "__main__":
   parola=input("bir parola giriniz:")
   sifreliparola=guvenparola(parola.lower())
   print(f"parolanızın şifrelenmiş hali: {sifreliparola}")
   print(f"şifrelenmiş parolanızın çözülmüş hali: {parolacoz(sifreliparola.lower())}")
Python ile parola oluşturmak-3
Çıktı

Python ile resimleri siyah beyaz yapma

python ile resimlerinizi siyah beyaz yapan kod örneği. Resimler üzerinde daha fazla düzenleme için https://pillow.readthedocs.io/en/stable/reference/Image.html sayfasını ziyaret edebilirsiniz.

#gencyazilimci
from PIL import Image
img = Image.open("deneme/resim.jpg")
siyahbeyaz=img.convert("L")
siyahbeyaz.save("deneme/siyahbeyaz.jpg")
siyahbeyaz.show()
Python ile resimleri siyah beyaz yapma
Çıktı

Arkadaşlar yazımızda hata veya önerileriniz olursa lütfen yorum yapın.

Unutmayın! Paylaşmak; kazanmanın en hızlı ve kolay yoludur. Bir sonraki blog’ta görüşmek dileğiyle esen kalın.

Bu makale yardımcı oldu mu?
EvetHayır

Paylaş

3 yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir