Thursday, 26 March 2015

6.1. Escape sequences

Escape sequences kita telah menggunakannya, yaitu suatu kode didalam sebuah string yang diawali dengan tanda ' \ ' dan dilanjutkan dengan kode karakternya. Escape sequences diperlukan untuk membuat sebuah string memiliki sebuah format text terlihat lebih baik. Tanpa escape sequences, string akan menjadi sebuah kalimat yang membosankan dan panjang (tidak ada garis baru). Escape sequences ada karena untuk penulisannya pada string karakter tersebut tidak ada pada keyboard.


Ada beberapa escape sequence yang perlu diperhatikan:

Escape Sequence

\\
Backslash (\)
\'
Single petik (')
\"
Double petik (")
\a
ASCII Bell (BEL)
\b
ASCII Backspace (BS)
\f
ASCII Formfeed (FF)
\n
ASCII Linefeed (LF) / baris baru
\r
ASCII Carriage Return (CR)
\t
ASCII Horizontal Tab (TAB)
\v
ASCII Vertical Tab (VT)
\ooo
Character with octal value ooo
\xhh
Character with hex value hh


  • >>> a='selamat \\ pagi \' semua \" apa \a kabar\bHari \fyang \nindah bukan \t? sudah \tdapat \vinspirasi belum?'
  • >>> print(a)
  • selamat \ pagi ' semua " apa kabar Hari yang 
  • indah bukan ? sudah dapat inspirasi belum?
  • >>> len(a)
  • 94

Tidak semua yang ada pada python IDLE tercetak dengan baik disini, tapi kurang lebihnya sama.


Lalu bagaimana dengan alamat file yang ada di komputer seperti 'c:\nomor\tujuh.txt' misalnya? disana ada \n yang membuat garis baru dan \t yang merupakan tabulasi. 



  • >>> baca=open('c:\satu\tujuh.txt')
  •   
  • SyntaxError: invalid syntax
  • >>> 


Terjadi error pada perintah!, sekarang kita coba dengan double '\' :


  • >>> baca=open('c:\\satu\\tujuh.txt')
  • Traceback (most recent call last):
  •   File "<pyshell#30>", line 1, in <module>
  •     baca=open('c:\\satu\\tujuh.txt')
  • FileNotFoundError: [Errno 2] No such file or directory: 'c:\\satu\\tujuh.txt'
  • >>> 

Disini juga terjadi error, tapi ini karena file tidak ditemukan, hehehe... kita coba bikin file dan foldernya sekarang.


  • >>> baca=open('c:\\satu\\tujuh.txt')
  • >>> 


Tidak terjadi apa-apa bukan? setidaknya tidak ada error yang muncul. Lalu apa yang terjadi disana? Python membuka file tujuh.txt, karena tidak ada perintah apa-apa lagi, jadi Python hanya membuka saja. Sekarang kita berikan perintah read() pada variable baca.


  • >>> baca.read()
  • 'sdfsd'
  • >>> 


Isi file tujuh.txt yang saya punya adalah 'sdfsd'. 

Cara lainnya adalah:


  • >>> baca=''       # menbuat baru variable baca
  • >>> baca=open(r'c:\satu\tujuh.txt')   # ada penambahan hurup 'r' 
  • >>> baca.read()
  • 'sdfsd'
  • >>> 

No comments:

Post a Comment