@@ -1548,6 +1548,100 @@ objects that compare equal might have different :attr:`~range.start`,
1548
1548
single: str (built-in class); (see also string)
1549
1549
pair: object; string
1550
1550
1551
+ .. _text-methods-summary :
1552
+
1553
+ Text and Binary Sequence Type Methods Summary
1554
+ =============================================
1555
+ The following table summarizes the text and binary sequence types methods by
1556
+ category.
1557
+
1558
+
1559
+ +--------------------------+-------------------------------------------+---------------------------------------------------+
1560
+ | Category | :class: `str ` methods | :class: `bytes ` and :class: `bytearray ` methods |
1561
+ +==========================+===========================================+===================================================+
1562
+ | Formatting | :meth: `str.format ` | |
1563
+ | +-------------------------------------------+---------------------------------------------------+
1564
+ | | :meth: `str.format_map ` | |
1565
+ | +-------------------------------------------+---------------------------------------------------+
1566
+ | | :ref: `f-strings ` | |
1567
+ | +-------------------------------------------+---------------------------------------------------+
1568
+ | | :ref: `old-string-formatting ` | :ref: `bytes-formatting ` |
1569
+ +--------------------------+------------------+------------------------+--------------------+------------------------------+
1570
+ | Searching and Replacing | :meth: `str.find ` | :meth: `str.rfind ` | :meth: `bytes.find ` | :meth: `bytes.rfind ` |
1571
+ | +------------------+------------------------+--------------------+------------------------------+
1572
+ | | :meth: `str.index`| :meth:`str.rindex ` | :meth: `bytes.index`| :meth:`bytes.rindex ` |
1573
+ | +------------------+------------------------+--------------------+------------------------------+
1574
+ | | :meth: `str.startswith ` | :meth: `bytes.startswith ` |
1575
+ | +-------------------------------------------+---------------------------------------------------+
1576
+ | | :meth: `str.endswith ` | :meth: `bytes.endswith ` |
1577
+ | +-------------------------------------------+---------------------------------------------------+
1578
+ | | :meth: `str.count ` | :meth: `bytes.count ` |
1579
+ | +-------------------------------------------+---------------------------------------------------+
1580
+ | | :meth: `str.replace ` | :meth: `bytes.replace ` |
1581
+ +--------------------------+-------------------+-----------------------+---------------------+-----------------------------+
1582
+ | Splitting and Joining | :meth: `str.split ` | :meth: `str.rsplit ` | :meth: `bytes.split ` | :meth: `bytes.rsplit ` |
1583
+ | +-------------------+-----------------------+---------------------+-----------------------------+
1584
+ | | :meth: `str.splitlines ` | :meth: `bytes.splitlines ` |
1585
+ | +-------------------------------------------+---------------------------------------------------+
1586
+ | | :meth: `str.partition ` | :meth: `bytes.partition ` |
1587
+ | +-------------------------------------------+---------------------------------------------------+
1588
+ | | :meth: `str.rpartition ` | :meth: `bytes.rpartition ` |
1589
+ | +-------------------------------------------+---------------------------------------------------+
1590
+ | | :meth: `str.join ` | :meth: `bytes.join ` |
1591
+ +--------------------------+-------------------------------------------+---------------------------------------------------+
1592
+ | String Classification | :meth: `str.isalpha ` | :meth: `bytes.isalpha ` |
1593
+ | +-------------------------------------------+---------------------------------------------------+
1594
+ | | :meth: `str.isdecimal ` | |
1595
+ | +-------------------------------------------+---------------------------------------------------+
1596
+ | | :meth: `str.isdigit ` | :meth: `bytes.isdigit ` |
1597
+ | +-------------------------------------------+---------------------------------------------------+
1598
+ | | :meth: `str.isnumeric ` | |
1599
+ | +-------------------------------------------+---------------------------------------------------+
1600
+ | | :meth: `str.isalnum ` | :meth: `bytes.isalnum ` |
1601
+ | +-------------------------------------------+---------------------------------------------------+
1602
+ | | :meth: `str.isidentifier ` | |
1603
+ | +-------------------------------------------+---------------------------------------------------+
1604
+ | | :meth: `str.islower ` | :meth: `bytes.islower ` |
1605
+ | +-------------------------------------------+---------------------------------------------------+
1606
+ | | :meth: `str.isupper ` | :meth: `bytes.isupper ` |
1607
+ | +-------------------------------------------+---------------------------------------------------+
1608
+ | | :meth: `str.istitle ` | :meth: `bytes.istitle ` |
1609
+ | +-------------------------------------------+---------------------------------------------------+
1610
+ | | :meth: `str.isspace ` | :meth: `bytes.isspace ` |
1611
+ | +-------------------------------------------+---------------------------------------------------+
1612
+ | | :meth: `str.isprintable ` | |
1613
+ +--------------------------+-------------------------------------------+---------------------------------------------------+
1614
+ | Case Manipulation | :meth: `str.lower ` | :meth: `bytes.lower ` |
1615
+ | +-------------------------------------------+---------------------------------------------------+
1616
+ | | :meth: `str.upper ` | :meth: `bytes.upper ` |
1617
+ | +-------------------------------------------+---------------------------------------------------+
1618
+ | | :meth: `str.casefold ` | |
1619
+ | +-------------------------------------------+---------------------------------------------------+
1620
+ | | :meth: `str.capitalize ` | :meth: `bytes.capitalize ` |
1621
+ | +-------------------------------------------+---------------------------------------------------+
1622
+ | | :meth: `str.title ` | :meth: `bytes.title ` |
1623
+ | +-------------------------------------------+---------------------------------------------------+
1624
+ | | :meth: `str.swapcase ` | :meth: `bytes.swapcase ` |
1625
+ +--------------------------+-------------------+-----------------------+---------------------+-----------------------------+
1626
+ | Padding and Stripping | :meth: `str.ljust ` | :meth: `str.rjust ` | :meth: `bytes.ljust ` | :meth: `bytes.rjust ` |
1627
+ | +-------------------+-----------------------+---------------------+-----------------------------+
1628
+ | | :meth: `str.center ` | :meth: `bytes.center ` |
1629
+ | +-------------------------------------------+---------------------------------------------------+
1630
+ | | :meth: `str.expandtabs ` | :meth: `bytes.expandtabs ` |
1631
+ | +-------------------------------------------+---------------------------------------------------+
1632
+ | | :meth: `str.strip ` | :meth: `bytes.strip ` |
1633
+ | +--------------------+----------------------+----------------------+----------------------------+
1634
+ | | :meth: `str.lstrip ` | :meth: `str.rstrip ` | :meth: `bytes.lstrip ` | :meth: `bytes.rstrip ` |
1635
+ +--------------------------+--------------------+----------------------+----------------------+----------------------------+
1636
+ | Translation and Encoding | :meth: `str.translate ` | :meth: `bytes.translate ` |
1637
+ | +-------------------------------------------+---------------------------------------------------+
1638
+ | | :meth: `str.maketrans ` | :meth: `bytes.maketrans ` |
1639
+ | +-------------------------------------------+---------------------------------------------------+
1640
+ | | :meth: `str.encode ` | |
1641
+ | +-------------------------------------------+---------------------------------------------------+
1642
+ | | | :meth: `bytes.decode ` |
1643
+ +--------------------------+-------------------------------------------+---------------------------------------------------+
1644
+
1551
1645
.. _textseq :
1552
1646
1553
1647
Text Sequence Type --- :class: `str `
0 commit comments