Menggunakan Daftar Karakter di Python

Ridwan Fajar 26 Januari 2017

Menggunakan Daftar Karakter di Python

Terkadang kita ingin mendapatkan daftar alfabet atau tanda baca untuk operasi suatu string. Namun biasanya bahasa pemrograman tidak menyediakan daftar alfabet dan tanda baca. Di Python, kamu dapat menggunakan library string untuk mendapatkan daftar karakter dan tanda baca.

Dengan menggunakan iPython kamu dapat melihat berbagai macam alfabet dan tanda baca yang sudah disimpan oleh Python.

$ ipython
Python 2.7.10 (default, Jul 30 2016, 19:40:32)
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import string

In [2]: string.digits
Out[2]: '0123456789'

In [3]: string.letters
Out[3]: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'

In [4]: string.hexdigits
Out[4]: '0123456789abcdefABCDEF'

In [5]: string.octdigits
Out[5]: '01234567'

In [6]: string.punctuation
Out[6]: '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

In [7]: string.whitespace
Out[7]: '\t\n\x0b\x0c\r '

In [8]:

Dengan menggunakan fasilitas yang ditawarkan string tersebut, kamu tidak perlu membuat daftar alfabet atau tanda baca lagi. Misal kita ingin memeriksa apakah suatu string memiliki tanda baca atau tidak. Kamu dapat menggunakannya seperti ini

In [8]: txt = "codepolitan ;().."

In [9]: for x in txt:
   ...:     if x in string.punctuation:
   ...:         print x
   ...:
;
(
)
.
.

(rfs/python)