@@ -1376,6 +1376,108 @@ objects that compare equal might have different :attr:`~range.start`,
1376
1376
single: str (built-in class); (see also string)
1377
1377
object: string
1378
1378
1379
+ .. _text-methods-summary :
1380
+
1381
+ Text and Binary Sequence Type Methods Summary
1382
+ =============================================
1383
+ The following table summarizes the text and binary sequence types methods by
1384
+ category.
1385
+
1386
+
1387
+ +--------------------------+------------------------------+------------------------------+
1388
+ | Category | str methods | bytes methods |
1389
+ +==========================+==============================+==============================+
1390
+ | Formatting | :meth: `str.format ` | |
1391
+ + +------------------------------+------------------------------+
1392
+ | | :meth: `str.format_map ` | |
1393
+ +--------------------------+------------------------------+------------------------------+
1394
+ | Searching and Replacing | :meth: `str.find ` | :meth: `bytes.find ` |
1395
+ + +------------------------------+------------------------------+
1396
+ | | :meth: `str.rfind ` | :meth: `bytes.rfind ` |
1397
+ + +------------------------------+------------------------------+
1398
+ | | :meth: `str.index ` | :meth: `bytes.index ` |
1399
+ + +------------------------------+------------------------------+
1400
+ | | :meth: `str.rindex ` | :meth: `bytes.rindex ` |
1401
+ + +------------------------------+------------------------------+
1402
+ | | :meth: `str.startswith ` | :meth: `bytes.startswith ` |
1403
+ + +------------------------------+------------------------------+
1404
+ | | :meth: `str.endswith ` | :meth: `bytes.endswith ` |
1405
+ + +------------------------------+------------------------------+
1406
+ | | :meth: `str.count ` | :meth: `bytes.count ` |
1407
+ + +------------------------------+------------------------------+
1408
+ | | :meth: `str.replace ` | :meth: `bytes.replace ` |
1409
+ +--------------------------+------------------------------+------------------------------+
1410
+ | Splitting and Joining | :meth: `str.split ` | :meth: `bytes.split ` |
1411
+ + +------------------------------+------------------------------+
1412
+ | | :meth: `str.splitlines ` | :meth: `bytes.splitlines ` |
1413
+ + +------------------------------+------------------------------+
1414
+ | | :meth: `str.rsplit ` | :meth: `bytes.rsplit ` |
1415
+ + +------------------------------+------------------------------+
1416
+ | | :meth: `str.partition ` | :meth: `bytes.partition ` |
1417
+ + +------------------------------+------------------------------+
1418
+ | | :meth: `str.rpartition ` | :meth: `bytes.rpartition ` |
1419
+ + +------------------------------+------------------------------+
1420
+ | | :meth: `str.join ` | :meth: `bytes.join ` |
1421
+ +--------------------------+------------------------------+------------------------------+
1422
+ | String Classification | :meth: `str.isalpha ` | :meth: `bytes.isalpha ` |
1423
+ + +------------------------------+------------------------------+
1424
+ | | :meth: `str.isdecimal ` | |
1425
+ + +------------------------------+------------------------------+
1426
+ | | :meth: `str.isdigit ` | :meth: `bytes.isdigit ` |
1427
+ + +------------------------------+------------------------------+
1428
+ | | :meth: `str.isnumeric ` | |
1429
+ + +------------------------------+------------------------------+
1430
+ | | :meth: `str.isalnum ` | :meth: `bytes.isalnum ` |
1431
+ + +------------------------------+------------------------------+
1432
+ | | :meth: `str.isidentifier ` | |
1433
+ + +------------------------------+------------------------------+
1434
+ | | :meth: `str.islower ` | :meth: `bytes.islower ` |
1435
+ + +------------------------------+------------------------------+
1436
+ | | :meth: `str.isupper ` | :meth: `bytes.isupper ` |
1437
+ + +------------------------------+------------------------------+
1438
+ | | :meth: `str.istitle ` | :meth: `bytes.istitle ` |
1439
+ + +------------------------------+------------------------------+
1440
+ | | :meth: `str.isspace ` | :meth: `bytes.isspace ` |
1441
+ + +------------------------------+------------------------------+
1442
+ | | :meth: `str.isprintable ` | |
1443
+ +--------------------------+------------------------------+------------------------------+
1444
+ | Case Manipulation | :meth: `str.lower ` | :meth: `bytes.lower ` |
1445
+ + +------------------------------+------------------------------+
1446
+ | | :meth: `str.upper ` | :meth: `bytes.upper ` |
1447
+ + +------------------------------+------------------------------+
1448
+ | | :meth: `str.casefold ` | |
1449
+ + +------------------------------+------------------------------+
1450
+ | | :meth: `str.capitalize ` | :meth: `bytes.capitalize ` |
1451
+ + +------------------------------+------------------------------+
1452
+ | | :meth: `str.title ` | :meth: `bytes.title ` |
1453
+ + +------------------------------+------------------------------+
1454
+ | | :meth: `str.swapcase ` | :meth: `bytes.swapcase ` |
1455
+ +--------------------------+------------------------------+------------------------------+
1456
+ | Padding and Stripping | :meth: `str.ljust ` | :meth: `bytes.ljust ` |
1457
+ + +------------------------------+------------------------------+
1458
+ | | :meth: `str.rjust ` | :meth: `bytes.rjust ` |
1459
+ + +------------------------------+------------------------------+
1460
+ | | :meth: `str.center ` | :meth: `bytes.center ` |
1461
+ + +------------------------------+------------------------------+
1462
+ | | :meth: `str.zfill ` | :meth: `bytes.zfill ` |
1463
+ + +------------------------------+------------------------------+
1464
+ | | :meth: `str.expandtabs ` | :meth: `bytes.expandtabs ` |
1465
+ + +------------------------------+------------------------------+
1466
+ | | :meth: `str.strip ` | :meth: `bytes.strip ` |
1467
+ + +------------------------------+------------------------------+
1468
+ | | :meth: `str.lstrip ` | :meth: `bytes.lstrip ` |
1469
+ + +------------------------------+------------------------------+
1470
+ | | :meth: `str.rstrip ` | :meth: `bytes.rstrip ` |
1471
+ +--------------------------+------------------------------+------------------------------+
1472
+ | Translation and Encoding | :meth: `str.translate ` | :meth: `bytes.translate ` |
1473
+ + +------------------------------+------------------------------+
1474
+ | | :meth: `str.maketrans ` | :meth: `bytes.maketrans ` |
1475
+ + +------------------------------+------------------------------+
1476
+ | | :meth: `str.encode ` | |
1477
+ + +------------------------------+------------------------------+
1478
+ | | | :meth: `bytes.decode ` |
1479
+ +--------------------------+------------------------------+------------------------------+
1480
+
1379
1481
.. _textseq :
1380
1482
1381
1483
Text Sequence Type --- :class: `str `
@@ -1464,6 +1566,7 @@ multiple fragments.
1464
1566
sections. In addition, see the :ref: `stringservices ` section.
1465
1567
1466
1568
1569
+
1467
1570
.. index ::
1468
1571
pair: string; methods
1469
1572
0 commit comments