Type Data Scalar Python Bagian 2

String

String pada python adalah immutable sequences of unicode codepoints. Codepoints dapat kita bayangkan sebagai karakter, walaupn tidak terlalu mirip. Urutan karakter pada Python string  immutable, yang artinya tidak diubah.

Untuk mendeklarasikan string dapat menggunakan single quote 'string goes here' atau double quote "string goes here"

String yang berdekatan akan digabungkan otomatis oleh Python.

Multiline string menggunakan triple double quote """ atau triple single quote ''' 

Multiline string juga dapat kita tuliskan dengan escape character \n sebagai penunjuk new line.

Escape character juga dapat digunakan untuk keperluan, untuk lebih detail, dapat anda kunjungi dokumentasi lengkapnya di https://docs.python.org/2.0/ref/strings.html

Untuk kasus tertentu, seperti mendefinisikan variable untuk path system akan sangat rumit dengan banyaknya slash atau backslash. Python memiliki fitur raw string, dimana apa yang kamu tulis, itu yang kamu dapat. Cara menggunakannya adalah dengan menuliskan huruf r kecil sebelum string.

contoh : mypath = r'C:\python\belajar\asoy'

Python juga memiliki string constructor, kita dapat mengkonversi dari integer atau float

String juga dapat kita akses per character. Contoh : s = "01234", kita dapat akses s[1] dan menghasilkan angka 1. Indeks pada string adalah zero-based, yang artinya index pertama adalah 0.

Nah, ini kurang lebih mengenai string. Anda bisa mengeksplor lebih mendalam dengan menggunakan perintah pada python REPL help(str).

Melihat dokumentasi adalah suatu kebiasaan yang baik dilakukan. Salah satu contoh adalah method ctapitalize. Contoh: s = 'bandung', s.capitalize() akan menghasilkan 'Bandung'

Yang perlu diperhatikan adalah, string immutable, artinya tidak dapat diubah, dengan contoh diatas, coba ketikan ulang s di REPL, maka nilai s adalah tetap 'bandung'

Pada artikel ini hanya dibahas string yang medasar, untuk lebih lanjut silakan ke artikel String Lanjutan - Python Collection

>>> "Ini hari Jum'at"
"Ini hari Jum'at"
>>> '"Ya!", jawab Dia, "Gua setuju banget!"'
'"Ya!", jawab Dia, "Gua setuju banget!"'
>>> "Pertama" "Kedua"
'PertamaKedua'
>>> """Halo apa kabar
... ini adalah
... multiline string"""
'Halo apa kabar\nini adalah\nmultiline string'
>>> m = 'Ini adalah\nmultiline string'
>>> m
'Ini adalah\nmultiline string'
>>> print(m)
Ini adalah
multiline string
>>> mypath = r'C:\python\belajar\asoy'
>>> mypath
'C:\\python\\belajar\\asoy'
>>> print(mypath)
'C:\mypath\belajar\asoy'
>>> str(123)
'123'
>>> str(6.03e23)
'6.03e+23
>>> s = '01234'
>>> s[1]
'1'
>>> s = 'bandung'
>>> s.capitalize()
'Bandung'
>>> s
'bandung'

Related Article

Tipe Data Scalar Python Bag. 1
Tipe Data Scalar Python Bag. 3
String Lanjutan - Python Collection
Type Data Scalar Python Bagian 2 Type Data Scalar Python Bagian 2 Reviewed by noname needed on June 18, 2018 Rating: 5

No comments:

Powered by Blogger.