月別アーカイブ: 6月 2014

(8) 文字列の要素(=各文字)へのアクセス

(8) 文字列の要素(=各文字)へのアクセス

配列要素へのアクセスと同じ。

>>> str = 'abcdefghijklmnopqrstuvwxyz'
>>> str[0]
'a'
>>> str[25]
'z'
>>> str[12]
'm'

末尾の文字へのアクセスにはindex=-1を指定する。

>>> str = 'abcdefghijklmnopqrstuvwxyz'
>>> str[-1]
'z'
>>> str[25]
'z'
>>> str[len(str)-1]
'z'

指定範囲へのアクセスもできる。

>>> str = 'abcdefghijklmnopqrstuvwxyz'
>>> str[0:5]   # 5の直前まで、0,1,2,3,4にアクセスできる。
'abcde'
>>> str[5:10]
'fghij'

(5) モジュールの属性にアクセス

(5) モジュールの属性にアクセス

test.py

print 'Hello'

a = 123
b = 456

print '%d x %d = %d' % (a, b, a*b)

モジュール(test.py)をimportした後、その属性にアクセスできる。

[user@dog-server]$ python
Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import test
Hello
123 x 456 = 56088
>>> test.a
123
>>> test.b
456