2.1.5.1 String Methods
These are the string methods which both 8-bit strings and Unicode
objects support:
- capitalize ()
-
Return a copy of the string with only its first character capitalized.
- center (width)
-
Return centered in a string of length width. Padding is done
using spaces.
- count (sub[, start[, end]])
-
Return the number of occurrences of substring sub in string
S
[start:end]
. Optional arguments start and
end are interpreted as in slice notation.
- encode ([encoding[,errors]])
-
Return an encoded version of the string. Default encoding is the current
default string encoding. errors may be given to set a different
error handling scheme. The default for errors is
'strict'
, meaning that encoding errors raise a
ValueError. Other possible values are 'ignore'
and
'replace'
.
- endswith (suffix[, start[, end]])
-
Return true if the string ends with the specified suffix,
otherwise return false. With optional start, test beginning at
that position. With optional end, stop comparing at that position.
- expandtabs ([tabsize])
-
Return a copy of the string where all tab characters are expanded
using spaces. If tabsize is not given, a tab size of
8
characters is assumed.
- find (sub[, start[, end]])
-
Return the lowest index in the string where substring sub is
found, such that sub is contained in the range [start,
end). Optional arguments start and end are
interpreted as in slice notation. Return
-1
if sub is
not found.
- index (sub[, start[, end]])
-
Like find(), but raise ValueError when the
substring is not found.
- isalnum ()
-
Return true if all characters in the string are alphanumeric and there
is at least one character, false otherwise.
- isalpha ()
-
Return true if all characters in the string are alphabetic and there
is at least one character, false otherwise.
- isdigit ()
-
Return true if there are only digit characters, false otherwise.
- islower ()
-
Return true if all cased characters in the string are lowercase and
there is at least one cased character, false otherwise.
- isspace ()
-
Return true if there are only whitespace characters in the string and
the string is not empty, false otherwise.
- istitle ()
-
Return true if the string is a titlecased string, i.e. uppercase
characters may only follow uncased characters and lowercase characters
only cased ones. Return false otherwise.
- isupper ()
-
Return true if all cased characters in the string are uppercase and
there is at least one cased character, false otherwise.
- join (seq)
-
Return a string which is the concatenation of the strings in the
sequence seq. The separator between elements is the string
providing this method.
- ljust (width)
-
Return the string left justified in a string of length width.
Padding is done using spaces. The original string is returned if
width is less than
len(s)
.
- lower ()
-
Return a copy of the string converted to lowercase.
- lstrip ()
-
Return a copy of the string with leading whitespace removed.
- replace (old, new[, maxsplit])
-
Return a copy of the string with all occurrences of substring
old replaced by new. If the optional argument
maxsplit is given, only the first maxsplit occurrences are
replaced.
- rfind (sub [,start [,end]])
-
Return the highest index in the string where substring sub is
found, such that sub is contained within s[start,end]. Optional
arguments start and end are interpreted as in slice
notation. Return
-1
on failure.
- rindex (sub[, start[, end]])
-
Like rfind() but raises ValueError when the
substring sub is not found.
- rjust (width)
-
Return the string right justified in a string of length width.
Padding is done using spaces. The original string is returned if
width is less than
len(s)
.
- rstrip ()
-
Return a copy of the string with trailing whitespace removed.
- split ([sep [,maxsplit]])
-
Return a list of the words in the string, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or
None
, any
whitespace string is a separator.
- splitlines ([keepends])
-
Return a list of the lines in the string, breaking at line
boundaries. Line breaks are not included in the resulting list unless
keepends is given and true.
- startswith (prefix[, start[, end]])
-
Return true if string starts with the prefix, otherwise
return false. With optional start, test string beginning at
that position. With optional end, stop comparing string at that
position.
- strip ()
-
Return a copy of the string with leading and trailing whitespace
removed.
- swapcase ()
-
Return a copy of the string with uppercase characters converted to
lowercase and vice versa.
- title ()
-
Return a titlecased version of, i.e. words start with uppercase
characters, all remaining cased characters are lowercase.
- translate (table[, deletechars])
-
Return a copy of the string where all characters occurring in the
optional argument deletechars are removed, and the remaining
characters have been mapped through the given translation table, which
must be a string of length 256.
- upper ()
-
Return a copy of the string converted to uppercase.
See About this document... for information on suggesting changes.