Ycimpute bir python kütüphanesidir Makine öğrenmesi ve veri madenciliğinde kullanılır Ycimpute veri tablolarındaki boş değerleri en uygun verilerler doldurmayı amaçlar Veri seti içerisindeki gürültüyü azaltmayı amaçlar pip install ycimpute
import hashlib sifre="Beşiktaş" sifrele=hashlib.md5() sifrele.update(sifre.encode("utf-8")) cikti=sifrele.hexdigest() print(cikti) Yukarıdaki kod ile istediğiniz metinsel ifadeyi kendi yazılımınız içerisinde md5 hash yapısına çevirebilirsiniz. Özellikle veritabanı şifre kontrollerinde md5 hash tekniği çok sık bir şekilde kullanılmaktadır.
Anaconda Navigator zaman zaman güncellenme problemi ile ilgili hatalar vermektedir. Bu yüzden anaconda güncelleme işlemini sizlerle paylaşmak istiyorum. Bunun için yapmanız gereken sadece 3 aşama var 1- Terminale Giriş Yapın (navigator terminalinden daha kolay işlem yapabilirsiniz) 2- conda yı durdurun – conda deactivate 3- Güncelleyin conda update anaconda-navigator Eğer yükleme sırasında izinlerle ilgili bir hata aldıysanız endişelenmeyin Anaconda Navigator’u tekrar açtığınızda yükleme izni isteyecektir.
Python’da genellikle metinleri listelere dönüştürsek de zaman zaman listeleri metinlere yani stringlere dönüştürmemiz gerekebilir. Benim burada en çok kullandığım metot for döngüsü ancak join ile de bu işlem yapılabilmektedir. liste=["Çağrı","Python","PHP","JS","Biliyor"] metin="" for kelime in liste: metin=metin+kelime print(metin) ÇIKTI: Çağrı Python PHP JS Biliyor.
Python’da farklı değişkenlerde bulunan veya string içerisinde tanımlandırdığımız metinleri birleştirmek için matematiksel ifadelerde de sık sık kullandığımız + operatörünü kullanabiliriz. Bunu bir örnek ile açıklarsak isim="Hasan" isim2="Çağrı" soyisim="Güngör" tamisim=isim+isim2+soyisim print(tamisim)
Python’da bulunan metotlardan biri de .remove() yani silme metodudur. Peki remove() nasıl çalışıyor liste=["Quaresma","Fernandes","Nouma","Ahmet Dursun","İlhan Mansız"] liste.remove("Quaresma")
Gelen bir sınav sorusu üzerine bu paylaşımı yapma gereği duydum. Python ile boş liste nasıl oluşturulur ? Python’da boş liste herhangi bir elemanı olmayan listeyi ifade eder. bosliste=[] Oldukça kolaydır.
Python’da en işlevsel veri tiplerinden biri olan sözlükler sık sık kullanılmaktadır. Python sözlüklerinin liste ve demetlerden temel farklı ise birbiriyle bağlı verileri listeleyebilmesidir. Örnek Python sözlükleri sayesinde futbol takımlarını ve bu futbol takımlarının oyuncularını aynı yapı içerisinde depolamamız mümkündür. python sözlükleri {} yapıları ile kullanılmaktadır. Örnek futbolcular={ "Beşiktaş":"Yasin Sülün", "Beşiktaş":"Abubakar", "Fenerbahçe":"Caner", "Galatasaray":"Belhanda", "Beşiktaş":"Sergen", "Beşiktaş":"Abubakar", } Sözlüklerde Kullanabilceğiniz Metotlar Method Açıklama clear() Sözlükteki tüm elemanları siler copy() Sözlüğü kopyalar fromkeys() Özel bir anahtar veya değere göre listeler get() Seçtiğimiz anahtara göre değerleri listeler items() ANahtar değer yapılar...
Random python’da en çok kullanılan sınıflardan biridir. Python random ile rastgele bir çok işlem yapabiliriz. Benim en sık kullandıklarımından biri olan random choice ile liste içerisinden rastgele bir eleman seçebilmek mümkündür. Random.choice( ) methodunu kullanmadan önce bu sınıfın çağrılmış olması gerektiğini unutmayın. Random Sınıfını Çağırma import random Listeden Rastgele Eleman Çekme import random liste=["Quaresma","Yasin Sülün","Pablo Escobar","Pushkin"] rastgeledeger=random.choice(liste) print(rastgeledeger) ### Yasin Sülün
Python’da sık kullanılan ve çok işlevsel fonksiyonlardan biri olan replace methodu istediğimiz herhangi bir değişken içerisinde istediğimiz herhangi bir karakter veya öbeği istediğimiz başka bir karakter ile değiştirebilmemizi sağlar. Replace( ) Fonksiyonu Nasıl Kullanılır ? degisken.replace("değişecek karakterler","yerine gelecek karakterler") Türkçe Karakterleri İngilizce Karaktere Çevirme Örneği isim="çağrı" isim=isim.replace("ç","c") isim=isim.replace("ö","o") isim=isim.replace("ü","u") isim=isim.replace("ı","i") isim=isim.replace("ğ,"g") isim=isim.replace("ş","s") #output: cagri
Python’da int ( ) fonskiyonu sayesinde bazı string ve float tiplerini intager haline getirebilmem mümkündür. Bunu örneklerle incelememiz daha faydalı olacaktır. sayi="15" #sayi değişkeninin tipi string tırnak işareti bunu sağlıyor sayi2=15.767 #sayi2 değişkeninin tipi float sayi3=15 # sayı3 değişkeninin tipi integer sayi4="onbeş" #sayı3 bir string int(sayi) #sonuç integer olur 15 int(sayi2) #sonuç integer olur 15 int(sayi3) #sayı3 zaten integer bir şey değişmez int(sayi4) #sayı4 integer a dönüştürülemez numerik bir ifade değil
Beautiful Soup ile sadece bir kaç aşama ile html taglere ulaşabiliriz. Bu da bize büyük kolaylıklar sağlamaktadır.Sayfa analizi veya veri çekme gibi işlemlerde elimizi güçlendiren bu kodları daha önce anlattığım aşamalar ile birlikte göstermek istiyorum. import requests from bs4 import BeautifulSoup robotum={"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"} cagrigungor=requests.get("https://www.cagrigungor.com/",headers=robotum) sayfakaynagi=cagrigungor.content soup=BeautifulSoup(sayfakaynagi,"lxml") soup=BeautifulSoup(sayfakaynagi,"html.parser") print(soup.title) print(soup.h1)