Skip to Content
Pythonクイックリファレンス 第4版
book

Pythonクイックリファレンス 第4版

by Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire, 鈴木 駿, 株式会社クイープ
June 2024
Intermediate to advanced
864 pages
12h 14m
Japanese
O'Reilly Japan, Inc.
Content preview from Pythonクイックリファレンス 第4版

9章文字列とその操作

Pythonのstr型は、演算子、組み込み関数、メソッド、そして専用モジュールを使ってUnicodeテキスト文字列を実装している。bytes型はstr型に少し似ており、任意のバイナリデータをバイトシーケンスとして表す。bytes型はバイト文字列とも呼ばれる。どちらの型のオブジェクトでも、さまざまなテキスト演算を行うことができる。これらの型はイミュータブルであるため、対象の文字列を変更せずに返す場合を除いて、メソッドから返される文字列はたいてい新たに作成されたものである。3.2.2.4項で簡単に紹介したように、ミュータブルなバイトシーケンスはbytearrayとして表すことができる。

本章では、まず、これら3つの型で利用できるメソッドを紹介する。次に、stringモジュールと文字列のフォーマット(フォーマット済み文字列リテラルを含む)を取り上げた後、textwrappprintreprlibの3つのモジュールを取り上げる。本章では最後に、Unicode関連の問題を取り上げる。

9.1 文字列オブジェクトのメソッド

3.2.2.2項で説明したように、strオブジェクト、bytesオブジェクト、bytearrayオブジェクトはシーケンスであり、このうちbytearrayだけがミュータブルシーケンスである。イミュータブルシーケンスの演算(繰り返し、連結、インデクシング、スライシング)はすべて3つの型のすべてのインスタンスに適用され、同じ型の新しいオブジェクトを返す。表9-1で特に明記されていなければ、これらのメソッドは3つの型のすべてのオブジェクトに存在する。strオブジェクト、bytesオブジェクト、bytearrayオブジェクトのほとんどのメソッドは同じ型の値を返すが、表現間での変換を目的とするものもある。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

SQLではじめるデータ分析 ―クエリで行う前処理、時系列解析、コホート分析、テキスト分析、異常検知

SQLではじめるデータ分析 ―クエリで行う前処理、時系列解析、コホート分析、テキスト分析、異常検知

Cathy Tanimura, 大橋 真也, 嶋田 健志, 木下 哲也

Publisher Resources

ISBN: 9784814400812Publisher Website