[Python]文字列で遊ぶ@10章

ただしUnicode系は遊ばない.

Python入門—2&3対応
この本の10章だお.

bash-3.2$ python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> "aiueo"
"aiueo"
'aiueo'
>>> '%s is %s' % ( 'a', 'b')
'%s is %s' % ( 'a', 'b')
'a is b'
>>> 'abcdef'[2:]
'abcdef'[2:]
'cdef'
>>> 'abcdef'[1:-2]
'abcdef'[1:-2]
'bcd'
>>> ','.join(['hello', 'world'])
','.join(['hello', 'world'])
'hello,world'
>>> 'Hello' + 'World'
'Hello' + 'World'
'HelloWorld'
>>> 'b' in 'abcde'
'b' in 'abcde'
True
>>> 'f' in 'abcde'
'f' in 'abcde'
False
>>> 'abcdabcd'.find('b')
'abcdabcd'.find('b')
1
>>> 'abcdabcd'.rfind('b')
'abcdabcd'.rfind('b')
5
>>> 'abcdabcd'.index('b')
'abcdabcd'.index('b')
1
>>> 'abcdabcd'.startswith('a')
'abcdabcd'.startswith('a')
True
>>> 'abcdabcd'.startswith('abc')
'abcdabcd'.startswith('abc')
True
>>> '123'.isalpha()
'123'.isalpha()
False
>>> '123'.isdigit()
'123'.isdigit()
True
>>> 'abcabc'.split('b')
'abcabc'.split('b')
['a', 'ca', 'c']
>>> 'abcabc'.split('b', 1)
'abcabc'.split('b', 1)
['a', 'cabc']
>>> 'abc\nabc'.splitlines()
'abc\nabc'.splitlines()
['abc', 'abc']
>>> 'abcabc'.strip('a')
'abcabc'.strip('a')
'bcabc'
>>> unicode('あいう')
unicode('')
u''
>>> unicode('あいう', 'utf-8')
unicode('', 'utf-8')

細かい関数がたくさんあったけど,そういうのは使うときに調べればいいだろう.

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です