組み込みのデータ型の例題(文字列)を試してみる

文字列を使う(p33~44)

>>> s="Spam! Lovely spam!"
>>> s
'Spam! Lovely spam!'

'Spam! Lovely spam!'
>>> s='What do you mean "Urgghh"?'
>>> s
'What do you mean "Urgghh"?'

>>> nstr="1234"
>>> result=nstr+"5678"
>>> result
'12345678'

>>> nstr="1234"
>>> int(nstr)+5678 #文字列を数値(整数)に変換
6912

>>> nstr+str(5678) #数値を文字列に変換
'12345678'

>>> linestr="="*40
>>> linestr
'========================================'
>>> len(linestr) #文字列の長さを調べる
40

>>> digits="1234"
>>> digits.find("23")
1
>>> digits.find("89")
-1
>>> digits.replace("23","2233")
'122334'
>>> digits
'1234'

>>> digits="1234"
>>> digits[2] #0から数えて2番目の文字を表示
'3'

>>> ord(digits[2]) #変数の3文字目をキャラクタコードに変換
51
>>> chr(52) #キャラクタコードの52を文字列に変換
'4'

>>> ustr=u"日本語"
>>> print ustr
日本語

>>> ustr=u"abcあいう"
>>> len(ustr) #ユニコード文字列の長さを調べる
6
>>> bytestr=ustr.encode("utf-8")
>>> len(bytestr) #UTF-8の8ビット文字列の長さを調べる
12