You are on page 1of 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_

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__
<typestr>
>>>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.

You might also like