You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
3.3 KiB
Plaintext
116 lines
3.3 KiB
Plaintext
# Strings
|
|
|
|
These methods are available on both regular and Unicode strings.
|
|
|
|
^ .capitalize()
|
|
|
|
! For regular strings, this method depends on the currently
|
|
configured locale to decide what is 'lowercase' and what is
|
|
'uppercase'.
|
|
|
|
Returns a copy of the string with the first character
|
|
capitalized, and the rest of the characters lowercased.
|
|
|
|
^ .center(`width`[, `fillchar`])
|
|
|
|
Returns a copy of the string, centered by padding it with the
|
|
fill character on both sides until the given width is reached.
|
|
|
|
width::
|
|
The desired width of the final string.
|
|
|
|
fillchar::
|
|
**Optional.** The character to use as a fill character.
|
|
This is a space character by default.
|
|
|
|
^ .count(`sub`[, `start`[, `end`]])
|
|
|
|
Returns the number of non-overlapping occurrences of the given
|
|
substring in the given range.
|
|
|
|
sub::
|
|
The substring to search for.
|
|
|
|
start::
|
|
**Optional.** The starting point for the search.
|
|
Interpreted as in slice notation. Defaults to the start
|
|
of the string.
|
|
|
|
end::
|
|
**Optional.** The end point for the search. Interpreted
|
|
as in slice notation. Defaults to the end of the string.
|
|
|
|
^ .decode([`encoding`[, `errors`]])
|
|
|
|
Returns a `unicode` string containing a copy of the original
|
|
string, decoded using the codec registered for the specified
|
|
encoding.
|
|
|
|
__Since Python 2.7:__ You can also specify the arguments to this
|
|
method as keyword arguments, for clarity.
|
|
|
|
encoding::
|
|
**Optional.** The encoding that the string is currently
|
|
in. If not specified, the value from
|
|
{>sys}(`sys.getdefaultencoding`) is used.
|
|
|
|
errors::
|
|
**Optional.** The error handling scheme to use. Can be
|
|
any of the following values, or any other name that is
|
|
registered through {>codecs}(`codecs.register_error`).
|
|
|
|
strict::
|
|
This is the default. Encoding errors raise a
|
|
`UnicodeError` exception, or a subclass thereof.
|
|
|
|
ignore::
|
|
When an error is encountered, ignore the
|
|
character, and move on to the next one.
|
|
|
|
replace::
|
|
When an error is encountered, replace the
|
|
problematic character with U+FFFD, for the
|
|
built-in Unicode codecs.
|
|
|
|
^ .encode([`encoding`[, `errors`]])
|
|
|
|
Returns a regular string containing a copy of the original
|
|
string, encoded using the codec registered for the specified
|
|
encoding.
|
|
|
|
__Since Python 2.7:__ You can also specify the arguments to this
|
|
method as keyword arguments, for clarity.
|
|
|
|
encoding::
|
|
**Optional.** The encoding you wish to encode the string
|
|
to. If not specified, the value from
|
|
{>sys}(`sys.getdefaultencoding`) is used.
|
|
|
|
errors::
|
|
**Optional.** The error handling scheme to use. Can be
|
|
any of the following values, or any other name that is
|
|
registered through {>codecs}(`codecs.register_error`).
|
|
|
|
strict::
|
|
This is the default. Encoding errors raise a
|
|
`UnicodeError` exception, or a subclass thereof.
|
|
|
|
ignore::
|
|
When an error is encountered, ignore the
|
|
character, and move on to the next one.
|
|
|
|
replace::
|
|
When an error is encountered, replace the
|
|
problematic character with U+FFFD, for the
|
|
built-in Unicode codecs.
|
|
|
|
xmlcharrefreplace::
|
|
When an error is encountered, replace the
|
|
problematic character with the corresponding
|
|
XML entity.
|
|
|
|
backslashreplace::
|
|
When an error is encountered, replace the
|
|
problematic character with the corresponding
|
|
backslashed escape sequence.
|