Python Tips

Setelah beberapa waktu bekerja dengan Google AppEngine, akhirnya saya memberanikan diri untuk menulis sedikit tips tentang bahasa pemrograman Python

  1. Gunakan spasi sebagai indent. Apakah itu 4 spasi (umumnya) atau 2 spasi atau 8, terserah anda. Jangan gunakan tab. Ini untuk memudahkan mendebug aplikasi biar anda pindah2 platform, dengan konsisten menggunakan indentasi spasi tertentu, biar kode anda di transfer kemana2, dibuka dengan editor apa aja, indentasi tetep N spasi.
  2. Python itu case-sensitive. true adalah identifier, sedang True adalah boolean bernilai benar. Begitu juga dengan False dan None
  3. Assigning Multiple Values anda bisa:
    (a,b,c) = (1, 2, 3)
  4. Manfaatkan List Comprehension, daripada:
    lines = 'Hello World'
    words = []
    for word in lines.split(' '):
        words.append(word.strip())
    
    anda bisa juga menggunakan:
    words = [word.strip() for word in lines.split(' ')]
  5. Scoping
    i = 1
    def do_it():
        i = i + 1
    
    program diatas akan gagal karena anda memodifikasi variabel global / diluar fungsi do_int. Ini implementasi yg bener:
    i = 1
    def do_it():
        global i
        i = i + 1
    
  6. Terakhir: Easter Egg
    >>> from __future__ import braces
      File "<stdin>", line 1
    SyntaxError: not a chance
    

3 Comments | [Put comments]

  1. gravatar Dolly Aswin Hrp - May 3, 2008

    http://www.python.org/dev/peps/pep-0008/ Kalo di vim saya pake expandtab saja, yg mengubah tab menjadi spasi. Berikut settingan vim saya vim: set ts=4 sw=4 tw=80 fdm=marker cin expandtab:
  2. gravatar ferdhie - May 8, 2008

    ya, tapi klo source dah pake tab, hrs replace tab ma spasi 4 dong ;)
  3. gravatar ado - February 9, 2009

    di python ada {} untuk tipe data dictionary ?
    Example : negaraIbukota =
    { "Indonesia" : "jakarta",
    "Italia":"Roma" }

Leave a Reply