October 2025
Intermediate to advanced
572 pages
7h 46m
Japanese
Pythonは当初、コマンドラインツールの制御や入出力データを処理するためのスクリプト言語として人気を博しました。文字列やシーケンス処理に適した構文、メソッド、標準ライブラリを備え、従来のシェルスクリプトやPerlなどのスクリプト言語を代替する魅力的なツールとなりました。それ以来、Pythonは文字列処理に隣接する領域へ拡大を続けて、テキスト解析、構造化データ生成、ファイル形式のチェック、ログ分析などに適した理想的なプログラミング言語となりました。
Pythonはbytes型やstr型を通してテキストやバイナリデータの処理、入出力処理(I/O)を行います。また、Pythonは文字列やリストなどの型を抽象化して、共通化したメソッドやインタフェースを用意しています。それらは非常に重要な機能であり、大半のプログラムで使われています。
Pythonには文字列を表すデータ型としてbytesとstrがあります。
bytesは符号なし8ビット値からなり、通常はASCIIエンコーディングで表示されます。
a = b"h\x65llo" print(type(a)) # <class 'bytes'> print(list(a)) # [104, 101, 108, 108, 111] print(a) # b'hello'
strはテキスト文字を意味するUnicodeコードポイントからなります。
a = "a\u0300 propos" print(type(a)) # <class 'str'> print(list(a)) # ['a', '`', ' ', 'p', 'r', 'o', 'p', 'o', 's'] ...
Read now
Unlock full access