Posts

Python ListBox And TextBox

Python ListBox And TextBox  def saver_button():         st=text_frm1.get("1.0",END)         with open("records.txt","a") as file:             file.write(st)               text_frm1.delete(1.0,END)               with open("ListAdd.txt","a") as dosya:             k=IntVar()             k=lstBx.size()             i=0             for i in range(0,k):                 temp=lstBx.get(i)                 dosya.write(temp)                 dosya.write("\n")                           lstBx.delete("0",END) text_frm1  :  Text widg...

Python ASCII Transform

Sizlerle bu yazıda iki değişkeni rastgele üretilen bir sayı dizisine ASCII koda dönüştürüp    diziye yerleştireceğiz.Böylece asıl elemanlarımızı saklamış olacağız. Rastgele olan sayılarımızı tamsayı(int) olarak belirledik(randint). ord() ile ASCII dönüşümü sağlanıyor. Dönüştürülen değişkenleri bir txt dosyasında rastgele üretilen sayılarla saklıyoruz. txt dosyasına elemanları string göstererek yazdırdık. var1=12 var2="örnek" import random        arry=[]        arry1=[]               for i in range(0,100):           i = i+1           if i==37:               for t in var1:                arry.append(ord(t)+1)           arry.append(random.randint(0,250))                    for j in ran...

set operations on python

import math first_set={1,math.pi,"d"} second_set={"care","l",4,1,24,2,4,1,2} first_set.add(12) second_set.remove(4) union=first_set | second_set intersection=first_set & second_set difference=first_set - second_set symmetric_difference=first_set ^ second_set #It showed the contents of clusters without similar elements in the cluster. print(list(set(second_set))) print("first set size : ",len(first_set)) print ("\n",union) print ("\n",intersection) print ("\n",difference) print ("\n",symmetric_difference) from itertools import product,permutations,accumulate prodct=list(product(first_set,range(1))) print(prodct,"\n") perm=list(permutations(first_set)) print(perm) accumlt=list(accumulate(str(first_set))) print("accumulate :\n",accumlt)

Python List Trial

import sys print("\n\tremove add show quit") #dynamic list list=[] #add number list.append(12) list.append(18) list.append(17) def my_list():         #lowercase write     s=raw_input("Enter your operation.\n").lower()         if s=="show":                 print(list)         my_list()             elif s=='remove':          if len(list)==0:           print("\n list is empty.")           my_list()        else:           print(list)           x=int(input("enter your number.\n"))           list.remove(x)           my_list()                     elif s=="add":       ...

Python İle Histogram

Liste olaylarının yanı sıra onları grafikte somut halde görmek güzel oldu. Aşağıdaki örnekte lw=2 ile her bir verinin histogramdaki kalınlığını ayarladım.  plt.axis() : x,y eksenlerinde alt ve üst limitleri göstermemde yardımcı oldu. Yeri gelmişken söyleyeyim sınır dışına çıkmaları kontrol eden bir yapı yok. try, except ile en çok karşılaşılacak birkaç problemi programda gösterip, programı sonlandırmadan işlemi devam ettirmeyi amaçladım. plt.grid(), histogramda gözüken ızgara görünümünü oluşturdum.  l=len(veri)-1,eksiltme işlemini out of range hatasını çözmek için yaptım. #listeye eklenen verilerin histogram gösterimi import numpy as np import matplotlib.pyplot as plt veri=[30,32,37,34,39,36,38] def veriSil():     print(veri)     try:         sayi=int(input("silmek istedigin sayiyi gir\n"))         l=len(veri)-1               for i in range(0,l):     ...

PYTHON USEFUL FUNCTIONS

#Pythonda kullanılabilir fonksiyonlardan bazılarını yazacağım. #Bu yazıyı yazarken LearnPython uygulamasını referans aldım. #virgülü kelimeler arasına yerleştiriyoruz. dizi=["kitap","saat","kulaklık","el feneri"] print(','.join(dizi)) #program çıktısı: "kitap,saat,kulaklık,el feneri" #kelime değiştirme print("herkese selam".replace("selam","merhaba")) #program çıktısı: "herkese merhaba" #cümlenin istenen kelime ile başlayıp başlamadığı sorgulanıyor. p="Deneme Yazimiza Basladim." print(p.startswith("Deneme")) #program çıktısı: "True" #cümlenin istenen kelime ile sonlanma durumu sorgulanıyor print(p.endswith(".")) #program çıktısı: "True" #Büyük harfe dönüştürme print(p.upper()) # "DENEME YAZIMIZA BASLADIM." #küçük harfe dönüştürme print(p.lower()) # "deneme yazimiza basladim." #virgülle ayrıla...

Python os,glob and statistics

import os  import glob print(os.getcwd()) # şuan üzerinde çalıştığımız dizini döner #komut satırında işlem yaptırma os.system('ipconfig')  #py uzantılı dosyaları arayıp listeler print(glob.glob("*.py")) #python ile istatistik hesapları yapılabilir. import statistics veriGrubu=[12,63,85,63,45,19,12,98,25,12,14,154,12,91,19,2,5] #Bunu ortalama için yazmanıza gerek yok.Sadece toplamı görmek için yazdım. print("  toplam : ",sum(veriGrubu))  print("ortalama : ",statistics.mean(veriGrubu)) #ortalama hesabı print("  medyan : ",statistics.median(veriGrubu)) #medyan hesabı print("     mod : ",statistics.mode(veriGrubu)) #mod hesabı print(" varyans : ",statistics.variance(veriGrubu)) #varyans hesabı