22 Mayıs 2010 Cumartesi

Paython Fonksiyon

Sözlükler konusundan sonra karşılaştığım fonksiyonlar, zevkle öğrendiğim konular arasında.
Bir şablonlama gibi çalışıyor. Aynı kalıpları tekrar tekrar işlemekten kurtarmaya yarıyor. Yazar konuyu güzel açıklamış. istihza 'ya teşekkürler.
Bu örneğimde, bir dilekçeyi ele aldım. isim, tarih ve yazanın ismini ayrıca girdikten sonra şablon tamamlanmış oluyor.

17 Nisan 2010 Cumartesi

python Liste alıştırması 2


Şu ana kadar birçok bu konuda alıştırmalar yaptım durdum. Bu konuya bağlı olarak birden fazla komut var. En azından bu alıştırmalarımda bu konuları daha iyi kavrayabildiğimi söyleyebilirim.
append, insert, remove ve pop komutlarıyla çokça alıştırmalarım oldu. Bunun için www.istihza.com sitesindeki yazara minnet borçluyum. Çok sade ve mükemmel bir üslubu var.
Konuları çok rahat bir şekilde kavrayabiliyorum. Bu gün ise yaptığım bir örneklemede yine sorunlarla karşılaşmıştım. Sağolsunlar pardus forum sorunumu halletti. Örnek ekteki resimde mevcut. Problem ise, liste unsurunun range() unsununun içinde bulunuyor olması ve en sonda listede eleman göstergesi için ayarladığım nesne tanımlamasında kullandığım, "raw_input()" fonksiyonu sadece "input()" olmalıymış. Amaç ise her döngü sırasında listeye eleman eklemekti. Geçen konumda da bahsettiğim bir sorun vardı ... iç içe girmiş yordamlardan bir anda nasıl kurtulmalıydım. Bunun için ise, sayfa başına import sys yazıp çıkmak istediğimiz break yerine ise exit sys (0) yazmamız yeterli oluyormuş. Bunun içinde pardus forum a minnet borçluyum. ...

30 Mart 2010 Salı

Python Liste alıştırması


Alışrımalara ve ilerlemeye devam ediyorum çok şükür. Problemler olmuyor değil.
Python da listeleme konularına çalıştım. Örneklemelerimde gayet iyi oluyordu ... fakat, while döngü amcam benim başımı ağrıtana kadar. Bu problemi pardus forumlarına aktardım. Umarım sorunun nedenini ve çözümünü anlayabilirim. Yaptığım bu alıştırma basit.
Sadece liste elemanı ekleyip çıkarabiliyorum.


Ayrıca geçen konuda kafama takılan sorunu da Pardus forum sayesinde halledebildim çok şükür. Onlara çok minnet borçluyum. "len()" komutunun daha düzgün çalışabilmesi için utf-8 karakteri tanımlayabilmesi gerekiyormuş. Bunun için girdi bölümünü şu şekilde düzeltmem yeterli oluyormuş. " a = unicode(raw_input("Bir isim giriniz : "))"
giriş işlemlerinde "unicode()" deyimini kullandığım zaman bir sorunum kalmadı.
Bir sonraki yazımda umarım diğer problemimde hallolmuş olur.

18 Mart 2010 Perşembe

Python 'a giriş.

Evvel zaman içinde bir yöneticisi varmış, hiç girip bakmazmış ve aylar geçmiş birden çıkagelmiş, O da ne ... python 'a dolanmış amcam. :)

Bir aydan biraz fazla oldu sanırım. Paython 'a merak sarmam. İlk başlangıç aşamalarımda çok hevesli bir çocuk gibi oldum. Çocuk gibi de severdim, ton tonum paytonum diye ... :) Şimdilerde ise bu rehavet üzerimde yok çok şükür, işi ciddiye almak gerek. Çünkü detaylar çok fazla ve çok alıştırma istiyor. Şimdi göreceğiniz bu çalışmamda benim ürünüm olsa bile aslında alıştırmadan öteye gitmiş değil şimdilir. Amaç, " len(), while, break ve continue " deyimlerine ısınmak. Tabi uzman oldamığım için karşılaşmadığım problemlerde yok değil. Örnekte ki eki linux konsolundan çağırdığınız zaman sizden iki adet isim girmenizi ister, eğer " i " harfini büyük yazarsanız problem yaşarsınız. Bunu hala araştırıyorum. Umarım bir sonraki yazımda böyle bir problemi tebessümle anarım ... :) Ama yinede yaptığım çalışma bana göre ilerleme hususunda güzellikler vaad ediyor. İsterseniz bunu linux üzerinden deneyebilirsiniz. Bilenler sanırım buna zahmet bile etmeyeceklerdir. :) Sağlıcakla kalın.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import division

while True:
a = raw_input("Bir isim girin : ")
b = raw_input("Bir isim daha girin : ")

s = input("Girdiğiniz iki ismin karakter sayılarının çarpımı kaçtır? : ")
if s == len(a) * len(b):
print "Doğru bildiniz. Tebrikler."
else:
print "Vermiş olduğunuz bilgilere göre, ", a, "ve", b, "'nin, Karakter sayılarının çarpımı ; ", len(a), "×", len(b), "= ", len(a) * len(b)
print "Yazmış olduğunuz", s, "yanlış bir sonuçtur."

print "(1) Tekrar dene"
print "(2) Kapat"
t = raw_input("Tekrar denemek ister misiniz? : ")
if t == "1":
continue
elif t == "2":
print "Programdan çıkarıldınız."
break


Karşılaştığım sorunun ekran görüntüsünü merak edenler için ;

19 Mayıs 2009 Salı

Pardus 2 0 0 8

Milli işletim sistemimiz Linux Pardus

Pardus... Özgürlük İçin...

12 Mayıs 2009 Salı


Corel, Solidworks, Max9. Amaç Vray materyal render denemesi.

21 Şubat 2009 Cumartesi

Sıkıştırma Parçası



Heidelberg makina parçası. Model Solid Works - Görselleştirme Max 9 Standart Render.