|
Expand Up
|
@@ -1384,99 +1384,87 @@ The following table summarizes the text and binary sequence types methods by |
|
|
category. |
Comment thread
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this paragraph necessary? It seems obvious just given the section and table headings.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, Martin. You're right. I wasn't quite sure where to place this overall and thought there would probably be suggestions, so I kept it vague. There wasn't a section that combined both text and binary sequence types before and I didn't know if people would like having str and bytes (and bytearray) types all in one table or if there should be a separate table for each one under the existing sections.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
|
|
|
|
|
|
|
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| Category | str methods | bytes methods | |
|
|
+==========================+==============================+==============================+ |
|
|
| Formatting | :meth:`str.format` | | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.format_map` | | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| Searching and Replacing | :meth:`str.find` | :meth:`bytes.find` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.rfind` | :meth:`bytes.rfind` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.index` | :meth:`bytes.index` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.rindex` | :meth:`bytes.rindex` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.startswith` | :meth:`bytes.startswith` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.endswith` | :meth:`bytes.endswith` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.count` | :meth:`bytes.count` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.replace` | :meth:`bytes.replace` | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| Splitting and Joining | :meth:`str.split` | :meth:`bytes.split` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.splitlines` | :meth:`bytes.splitlines` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.rsplit` | :meth:`bytes.rsplit` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.partition` | :meth:`bytes.partition` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.rpartition` | :meth:`bytes.rpartition` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.join` | :meth:`bytes.join` | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| String Classification | :meth:`str.isalpha` | :meth:`bytes.isalpha` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isdecimal` | | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isdigit` | :meth:`bytes.isdigit` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isnumeric` | | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isalnum` | :meth:`bytes.isalnum` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isidentifier` | | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.islower` | :meth:`bytes.islower` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isupper` | :meth:`bytes.isupper` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.istitle` | :meth:`bytes.istitle` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isspace` | :meth:`bytes.isspace` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.isprintable` | | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| Case Manipulation | :meth:`str.lower` | :meth:`bytes.lower` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.upper` | :meth:`bytes.upper` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.casefold` | | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.capitalize` | :meth:`bytes.capitalize` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.title` | :meth:`bytes.title` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.swapcase` | :meth:`bytes.swapcase` | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| Padding and Stripping | :meth:`str.ljust` | :meth:`bytes.ljust` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.rjust` | :meth:`bytes.rjust` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.center` | :meth:`bytes.center` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.zfill` | :meth:`bytes.zfill` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.expandtabs` | :meth:`bytes.expandtabs` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.strip` | :meth:`bytes.strip` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.lstrip` | :meth:`bytes.lstrip` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.rstrip` | :meth:`bytes.rstrip` | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
| Translation and Encoding | :meth:`str.translate` | :meth:`bytes.translate` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.maketrans` | :meth:`bytes.maketrans` | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | :meth:`str.encode` | | |
|
|
| +------------------------------+------------------------------+ |
|
|
| | | :meth:`bytes.decode` | |
|
|
+--------------------------+------------------------------+------------------------------+ |
|
|
+--------------------------+----------------------------------------+---------------------------------------------+ |
|
|
| Category | :class:`str` methods |:class:`bytes` and :class:`bytearray` methods| |
|
|
+==========================+========================================+=============================================+ |
|
|
| Formatting | :meth:`str.format` | | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.format_map` | | |
|
|
+--------------------------+-------------------+--------------------+----------------------+----------------------+ |
|
|
| Searching and Replacing | :meth:`str.find` | :meth:`str.rfind` | :meth:`bytes.find` | :meth:`bytes.rfind` | |
|
|
+--------------------------+-------------------+--------------------+----------------------+----------------------+ |
|
|
| | :meth:`str.index` | :meth:`str.rindex` | :meth:`bytes.index` | :meth:`bytes.rindex` | |
|
|
| +-------------------+--------------------+----------------------+----------------------+ |
|
|
| | :meth:`str.startswith` | :meth:`bytes.startswith` | |
|
|
| +-------------------+--------------------+----------------------+----------------------+ |
|
|
| | :meth:`str.endswith` | :meth:`bytes.endswith` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.count` | :meth:`bytes.count` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.replace` | :meth:`bytes.replace` | |
|
|
+--------------------------+-------------------+--------------------+----------------------+----------------------+ |
|
|
| Splitting and Joining | :meth:`str.split` | :meth:`str.rsplit` | :meth:`bytes.split` | :meth:`bytes.rsplit` | |
|
|
+--------------------------+-------------------+--------------------+----------------------+----------------------+ |
|
|
| | :meth:`str.splitlines` | :meth:`bytes.splitlines` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.partition` | :meth:`bytes.partition` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.rpartition` | :meth:`bytes.rpartition` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.join` | :meth:`bytes.join` | |
|
|
+--------------------------+----------------------------------------+---------------------------------------------+ |
|
|
| String Classification | :meth:`str.isalpha` | :meth:`bytes.isalpha` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isdecimal` | | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isdigit` | :meth:`bytes.isdigit` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isnumeric` | | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isalnum` | :meth:`bytes.isalnum` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isidentifier` | | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.islower` | :meth:`bytes.islower` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isupper` | :meth:`bytes.isupper` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.istitle` | :meth:`bytes.istitle` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isspace` | :meth:`bytes.isspace` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.isprintable` | | |
|
|
+--------------------------+----------------------------------------+---------------------------------------------+ |
|
|
| Case Manipulation | :meth:`str.lower` | :meth:`bytes.lower` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.upper` | :meth:`bytes.upper` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.casefold` | | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.capitalize` | :meth:`bytes.capitalize` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.title` | :meth:`bytes.title` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.swapcase` | :meth:`bytes.swapcase` | |
|
|
+--------------------------+-------------------+--------------------+----------------------+----------------------+ |
|
|
| Padding and Stripping | :meth:`str.ljust` | :meth:`str.rjust` | :meth:`bytes.ljust` | :meth:`bytes.rjust` | |
|
|
| +-------------------+--------------------+----------------------+----------------------+ |
|
|
| | :meth:`str.center` | :meth:`bytes.center` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.expandtabs` | :meth:`bytes.expandtabs` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.strip` | :meth:`bytes.strip` | |
|
|
| +-------------------+--------------------+----------------------+----------------------+ |
|
|
| | :meth:`str.lstrip`| :meth:`str.rstrip` | :meth:`bytes.lstrip` | :meth:`bytes.rstrip` | |
|
|
+--------------------------+-------------------+--------------------+----------------------+----------------------+ |
|
|
| Translation and Encoding | :meth:`str.translate` | :meth:`bytes.translate` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.maketrans` | :meth:`bytes.maketrans` | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | :meth:`str.encode` | | |
|
|
| +----------------------------------------+---------------------------------------------+ |
|
|
| | | :meth:`bytes.decode` | |
|
|
+--------------------------+----------------------------------------+---------------------------------------------+ |
|
|
|
|
|
.. _textseq: |
|
|
|
|
Expand Down
Expand Up
|
@@ -1566,7 +1554,6 @@ multiple fragments. |
|
|
sections. In addition, see the :ref:`stringservices` section. |
|
|
|
|
|
|
|
|
|
|
|
.. index:: |
|
|
pair: string; methods |
|
|
|
|
Expand Down
|
|