a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell"# Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"
.elems() method to iterate over their characters. Examples:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+ operator instead. Comparison operators perform a lexicographical comparison; use == to test for equality.
Members
- capitalize
 - count
 - elems
 - endswith
 - find
 - format
 - index
 - isalnum
 - isalpha
 - isdigit
 - islower
 - isspace
 - istitle
 - isupper
 - join
 - lower
 - lstrip
 - partition
 - removeprefix
 - removesuffix
 - replace
 - rfind
 - rindex
 - rpartition
 - rsplit
 - rstrip
 - split
 - splitlines
 - startswith
 - strip
 - title
 - upper
 
capitalize
string string.capitalize()
count
int string.count(sub, start=0, end=None)
sub in string, optionally restricting to [start:end], start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                                     required The substring to count.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Restrict to search from this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is Noneoptional position before which to restrict to search.  | 
          
elems
sequence string.elems()
[s[i] for i in range(len(s))], except that the returned value might not be a list.
        endswith
bool string.endswith(sub, start=0, end=None)
sub, otherwise False, optionally restricting to [start:end], start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                          string; or tuple of strings;
                                     required The suffix (or tuple of alternative suffixes) to match.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Test beginning at this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is Noneoptional position at which to stop comparing.  | 
          
find
int string.find(sub, start=0, end=None)
sub is found, or -1 if no such index exists, optionally restricting to [start:end], start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                                     required The substring to find.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Restrict to search from this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is Noneoptional position before which to restrict to search.  | 
          
format
string string.format(*args, **kwargs)
{}. Anything that is not contained in braces is considered literal text, which is copied unchanged to the output.If you need to include a brace character in the literal text, it can be escaped by doubling: {{ and }}A replacement field can be either a name, a number, or empty. Values are converted to strings using the str function.# Access in order:
"{} < {}".format(4, 5) == "4 < 5"
# Access by position:
"{1}, {0}".format(2, 1) == "1, 2"
# Access by name:
"x{key}x".format(key = 2) == "x2x"Parameters
| Parameter | Description | 
|---|---|
              args
             | 
            
                                     default is ()List of arguments.  | 
          
              kwargs
             | 
            
                                     default is {}Dictionary of arguments.  | 
          
index
int string.index(sub, start=0, end=None)
sub is found, or raises an error if no such  index exists, optionally restricting to [start:end]start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                                     required The substring to find.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Restrict to search from this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is Noneoptional position before which to restrict to search.  | 
          
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
join
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
Parameters
| Parameter | Description | 
|---|---|
              elements
             | 
            
                                     required The objects to join.  | 
          
lower
string string.lower()
lstrip
string string.lstrip(chars=None)
chars are removed. Note that chars is not a prefix: all combinations of its value are removed:"abcba".lstrip("ba") == "cba"Parameters
| Parameter | Description | 
|---|---|
              chars
             | 
            
                          string; or None;
                                     default is NoneThe characters to remove, or all whitespace if None.  | 
          
partition
tuple string.partition(sep)
sep and returns the resulting partition as a three-element tuple of the form (before, separator, after). If the input string does not contain the separator, partition returns (self, '', '').
          
      Parameters
| Parameter | Description | 
|---|---|
              sep
             | 
            
                                     required The string to split on.  | 
          
removeprefix
string string.removeprefix(prefix)
prefix, returns a new string with the prefix removed. Otherwise, returns the string.
          
      Parameters
| Parameter | Description | 
|---|---|
              prefix
             | 
            
                                     required The prefix to remove if present.  | 
          
removesuffix
string string.removesuffix(suffix)
suffix, returns a new string with the suffix removed. Otherwise, returns the string.
          
      Parameters
| Parameter | Description | 
|---|---|
              suffix
             | 
            
                                     required The suffix to remove if present.  | 
          
replace
string string.replace(old, new, count=-1)
old have been replaced with new, optionally restricting the number of replacements to count.
          
      Parameters
| Parameter | Description | 
|---|---|
              old
             | 
            
                                     required The string to be replaced.  | 
          
              new
             | 
            
                                     required The string to replace with.  | 
          
              count
             | 
            
                                     default is -1The maximum number of replacements. If omitted, or if the value is negative, there is no limit.  | 
          
rfind
int string.rfind(sub, start=0, end=None)
sub is found, or -1 if no such index exists, optionally restricting to [start:end], start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                                     required The substring to find.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Restrict to search from this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is Noneoptional position before which to restrict to search.  | 
          
rindex
int string.rindex(sub, start=0, end=None)
sub is found, or raises an error if no such index exists, optionally restricting to [start:end], start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                                     required The substring to find.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Restrict to search from this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is Noneoptional position before which to restrict to search.  | 
          
rpartition
tuple string.rpartition(sep)
sep and returns the resulting partition as a three-element tuple of the form (before, separator, after). If the input string does not contain the separator, rpartition returns ('', '', self).
          
      Parameters
| Parameter | Description | 
|---|---|
              sep
             | 
            
                                     required The string to split on.  | 
          
rsplit
list string.rsplit(sep, maxsplit=None)
sep as the separator, optionally limiting the number of splits to maxsplit. Except for splitting from the right, this method behaves like split().
          
      Parameters
| Parameter | Description | 
|---|---|
              sep
             | 
            
                                     required The string to split on.  | 
          
              maxsplit
             | 
            
                          int; or None;
                                     default is NoneThe maximum number of splits.  | 
          
rstrip
string string.rstrip(chars=None)
chars are removed. Note that chars is not a suffix: all combinations of its value are removed:"abcbaa".rstrip("ab") == "abc"Parameters
| Parameter | Description | 
|---|---|
              chars
             | 
            
                          string; or None;
                                     default is NoneThe characters to remove, or all whitespace if None.  | 
          
split
list string.split(sep, maxsplit=None)
sep as the separator, optionally limiting the number of splits to maxsplit.
          
      Parameters
| Parameter | Description | 
|---|---|
              sep
             | 
            
                                     required The string to split on.  | 
          
              maxsplit
             | 
            
                          int; or None;
                                     default is NoneThe maximum number of splits.  | 
          
splitlines
sequence string.splitlines(keepends=False)
Parameters
| Parameter | Description | 
|---|---|
              keepends
             | 
            
                                     default is FalseWhether the line breaks should be included in the resulting list.  | 
          
startswith
bool string.startswith(sub, start=0, end=None)
sub, otherwise False, optionally restricting to [start:end], start being inclusive and end being exclusive.
          
      Parameters
| Parameter | Description | 
|---|---|
              sub
             | 
            
                          string; or tuple of strings;
                                     required The prefix (or tuple of alternative prefixes) to match.  | 
          
              start
             | 
            
                          int; or None;
                                     default is 0Test beginning at this position.  | 
          
              end
             | 
            
                          int; or None;
                                     default is NoneStop comparing at this position.  | 
          
strip
string string.strip(chars=None)
chars are removed. Note that chars is neither a prefix nor a suffix: all combinations of its value are removed:"aabcbcbaa".strip("ab") == "cbc"Parameters
| Parameter | Description | 
|---|---|
              chars
             | 
            
                          string; or None;
                                     default is NoneThe characters to remove, or all whitespace if None.  | 
          
title
string string.title()
upper
string string.upper()