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
    

2 komentar

  1. Dolly Aswin Hrp bilang:

    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:

    May 3rd, 2008 at 12:16
  2. ferdhie bilang:

    ya, tapi klo source dah pake tab, hrs replace tab ma spasi 4 dong ;)

    May 8th, 2008 at 20:29

Tinggalkan Komentar





*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word