Archive for python

Python ile String işlemleri

String bir değişken tanımlama
a = "1"
b = "ahmet"

b stringi içindeki değerler

  • ilk harfi
    b[0]
  • son harfi
    b[-1]
  • 2. ve 3. harfi
    b[1:3]
  • 2. harften başlayarak sonuna kadar
    b[1:]
  • son harf hariç
    b[:-1]
  • h harfinden itibaren
    b[b.find("h"):]
  • formatlama
    "merhaba %s" % b
  • m harfinden bölelim
    b.split("m")
  • t harfini d yapalım
    b.replace("t", "d")
  • ilk harfini büyük yapalım
    b.capitalize()

>>> a = "1"
>>> b = "ahmet"
>>> b[0]
'a'
>>> b[-1]
't'
>>> b[1:3]
'hm'
>>> b[1:]
'hmet'
>>> b[:-1]
'ahme'
>>> b[b.find("h"):]
'hmet'
>>> "merhaba %s" % b
'merhaba ahmet'
>>> b.split("m")
['ah', 'et']
>>> b.replace("t", "d")
'ahmed'
>>> b.capitalize()
'Ahmet'


Technorati : ,
Del.icio.us : ,

Leave a comment »

Boa constructor

Bazı yeni özellikleri ve yerelleştirme desteğiyle CVS üzerinde yayına başlamış. http://boa-constructor.cvs.sourceforge.net/boa-constructor/

Hemen bir yansı yapayım :)

http://python.yerdeniz.biz/boa-constructor/

Leave a comment »

PySQLITE

Python 2.5 ile artık standart paketler arasında yerini aldı. Aşağıdaki örnek bir veritabanı oluşturuyor içine bir tablo açıyor ve bir kayıt ekliyor.

1 conn = sqlite3.connect('/tmp/example')2 c = conn.cursor()3 4 # Tablo oluştur5 c.execute('''create table stocks6 (date timestamp, trans varchar, symbol varchar,7 qty decimal, price decimal)''')8 9 # 1 kayıt ekle10 c.execute("""insert into stocks11 values ('2006-01-05','BUY','RHAT',100,35.14)""")12 

Python sitesinde asla pythonun string operatorleri ile sql stringi hazırlamayın diyor. Şu şekilde örnek vermiş.

1 # Bunu asla yapmayın -- Güvensiz!2 symbol = 'IBM'3 c.execute("... where symbol = '%s'" % symbol)4 5 # Bunu kullanına6 t = (symbol,)7 c.execute('select * from stocks where symbol=?', t)8 9 # Daha büyük örnek olarak:10 for t in (('2006-03-28', 'BUY', 'IBM', 1000, 45.00),11           ('2006-04-05', 'BUY', 'MSOFT', 1000, 72.00),12           ('2006-04-06', 'SELL', 'IBM', 500, 53.00),13          ):14     c.execute('insert into stocks values (?,?,?,?,?)', t)15 

Detaylı bilgi için 

Leave a comment »

MErhaba Dünya

1 # -*- coding: iso-8859-9 -*-2 if __name__ == "__main__":3     print "Merhaba Dünya"

Leave a comment »

Switch to our mobile site