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モジュールと文字列のフォーマット(フォーマット済み文字列リテラルを含む)を取り上げた後、textwrap、pprint、reprlibの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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ

高野 祐輝

Publisher Resources

ISBN: 9784814400812Publisher Website