Selasa, 05 Januari 2016

Python Characters Encoding

Nah kembali ke real task. Gimana caranya print character encoding ke dalam file di python?

Awalnya saya coba untuk print karakter encoding secara langsung di terminal. Saya coba
>>> print(u"\u0007")
Dan keluar bunyi "ding". Berhasil!

Cara lainnya dijelaskan di web dokumentasi resmi python. Untuk python3 sedikit berbeda dengan python2 sintaksnya. Disini dicontohkan cara konversi integer ke karakter Unicode dengan menggunakan fungsi chr( ), dan untuk mengkonversinya kembali menggunakan fungsi ord( ). Berbeda dengan fungsi print yang saya contohkan sebelumnya, fungsi chr ini tidak mengeluarkan output "ding" tapi '\0x7'. Sepertinya fungsi ini menghasilkan nilai dari Unicodenya saja.

Nah sekarang gimana caranya biar yang keluar random?
  1. Kalo berdasarkan pertanyaan di sini, cara untuk print random ASCII characters adalah dengan 
    import random
    print (chr (random.randint(0,255)))
  2. Cara lainnya adalah dengan  generate random unicode
    os.urandom(n)
    Kalo menurut website python sih fungsi ini
    Return a string of n random bytes suitable for cryptographic use.
  3. akhirnya pusing. segini dulu nanti diupdate

Tidak ada komentar:

Posting Komentar

Popular Posts