Files
RustPython/extra_tests/snippets/stdlib_string.py
2023-02-13 21:28:19 +09:00

24 lines
865 B
Python

import string
assert string.ascii_letters == 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
assert string.ascii_lowercase == 'abcdefghijklmnopqrstuvwxyz'
assert string.ascii_uppercase == 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
assert string.digits == '0123456789'
assert string.hexdigits == '0123456789abcdefABCDEF'
assert string.octdigits == '01234567'
assert string.punctuation == '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
assert string.whitespace == ' \t\n\r\x0b\x0c', string.whitespace
assert string.printable == '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
assert string.capwords('bla bla', ' ') == 'Bla Bla'
from string import Template
s = Template('$who likes $what')
r = s.substitute(who='tim', what='kung pow')
assert r == 'tim likes kung pow'
from string import Formatter
f = Formatter()