nlp.docx
TRANSCRIPT
Bab 6. Strings
Definisi String
String adalah kumpulan beberapa karakter atau array dari karakter.
String dan karakter dibedakan cara penulisannya. String ditulis dengan diapit
oleh tanda petik ganda “ … “ , dan karakter ditulis dengan diapit oleh tanda petik
tunggal ‘ … ‘.
Sebelum memberikan ringkasan tentang tipe data ini, mari kita
menjelaskan fitur sintaks objek.
6.1. Nilai sebagai obyek
Kita telah melihat bahwa string memiliki nilai. Tapi Python memiliki nilai
yang lebih dari itu, yang disebut adalah obyek.
Obyek
Secara khusus, pengguna dapat meminta Python ini untuk melakukan
tugas khusus bahwa hanya mereka yang dapat melakukan. Sampai sekarang
telah digunakan beberapa fungsi khusus menangani string data. Statement dari
string impor *.
>>> motif = "gaattc">>> motif.upper()’GAATTC’>>> motif’gaattc’>>> motif.isalpha()1>>> motif.count(’n’)0>>> motif = ’GAATTC_’>>> motif + motif’GAATTC_GAATTC_’>>> motif * 3’GAATTC_GAATTC_GAATTC_’
Tahapan pertama ini dapat membaca . (dot) sebagai operator: "meminta
motif objek untuk melakukan sesuatu " sebagai: mengubah motif di string huruf
besar ( upper ), apakah itu hanya huruf ( isalpha ) atau menghitung jumlah "n"
karakter.
Objek sebagai namespace. Bagaimana cara kerjanya? Semua benda
memiliki namespace sendiri berisi semua variabel dan nama fungsi yang
ditetapkan untuk objek. Seperti yang sudah dijelaskan pada bagian 2. 4 Anda
dapat melihat semua nama-nama yang didefinisikan untuk sebuah objek dengan
menggunakan dir fungsi:
>>> dir(motif)[’__add__’, ’__class__’, ’__contains__’, ’__delattr__’, ’__eq__’, ’__ge__’,’__getattribute__’, ’__getitem__’, ’__getslice__’, ’__gt__’, ’__hash__’,’__init__’, ’__le__’, ’__len__’, ’__lt__’, ’__mul__’, ’__ne__’, ’__new__’, ’__reduce__’, ’__repr__’, ’__rmul__’, ’__setattr__’, ’__str__’, ’capitalize’,’center’, ’count’, ’decode’, ’encode’, ’endswith’, ’expandtabs’, ’find’,’index’, ’isalnum’, ’isalpha’, ’isdigit’, ’islower’, ’isspace’, ’istitle’,’isupper’, ’join’, ’ljust’, ’lower’, ’lstrip’, ’replace’, ’rfind’, ’rindex’,’rjust’, ’rstrip’, ’split’, ’splitlines’, ’startswith’, ’strip’, ’swapcase’,’title’, ’translate’, ’upper’]
Dot operator yang digunakan untuk mengakses namespace ini. Ini akan
terlihat di namespace objek untuk nama berikut operator dot.
>>> motif.__class__<type ’str’>>>> motif.replace(’a’, ’A’)’gAAttc’
Variabel dan fungsi yang didefinisikan dalam namespace objek disebut atribut
dan metode dari objek.
Atribut
Sebuah atribut adalah variabel yang didefinisikan dalam namespace dari suatu
objek, yang hanya dapat diakses melalui objek sendiri.
Metode
Metode adalah fungsi yang didefinisikan dalam namespace dari sebuah objek .Ini
hanya pengenalan ke obyek sehingga memungkinkan untuk menggunakan
sintaks objek untuk tipe dasar di Python.