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?
- Kalo berdasarkan pertanyaan di sini, cara untuk print random ASCII characters adalah dengan
import random
print (chr (random.randint(0,255))) - 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.
- akhirnya pusing. segini dulu nanti diupdate
Tidak ada komentar:
Posting Komentar