nlp.docx

3
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_’

Upload: ogix-permen-lunak

Post on 15-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: nlp.docx

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

Page 2: nlp.docx

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.