mirror of
https://github.com/python/cpython.git
synced 2025-11-03 19:34:08 +00:00
gh-67748: DOC:Add summary table for str methods in stdtypes.rst (GH-1709)
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com> Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net> Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
This commit is contained in:
parent
aa6579cb60
commit
5044c2245c
1 changed files with 94 additions and 0 deletions
|
|
@ -1548,6 +1548,100 @@ objects that compare equal might have different :attr:`~range.start`,
|
|||
single: str (built-in class); (see also string)
|
||||
pair: object; string
|
||||
|
||||
.. _text-methods-summary:
|
||||
|
||||
Text and Binary Sequence Type Methods Summary
|
||||
=============================================
|
||||
The following table summarizes the text and binary sequence types methods by
|
||||
category.
|
||||
|
||||
|
||||
+--------------------------+-------------------------------------------+---------------------------------------------------+
|
||||
| Category | :class:`str` methods | :class:`bytes` and :class:`bytearray` methods |
|
||||
+==========================+===========================================+===================================================+
|
||||
| Formatting | :meth:`str.format` | |
|
||||
| +-------------------------------------------+---------------------------------------------------+
|
||||
| | :meth:`str.format_map` | |
|
||||
| +-------------------------------------------+---------------------------------------------------+
|
||||
| | :ref:`f-strings` | |
|
||||
| +-------------------------------------------+---------------------------------------------------+
|
||||
| | :ref:`old-string-formatting` | :ref:`bytes-formatting` |
|
||||
+--------------------------+------------------+------------------------+--------------------+------------------------------+
|
||||
| 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:
|
||||
|
||||
Text Sequence Type --- :class:`str`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue