[3.12] gh-107017: Change Chapter Strings to Texts in the Introduction chapter. (GH-107104) (#107167)

Co-authored-by: TommyUnreal <45427816+TommyUnreal@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2023-07-24 09:30:22 -07:00 committed by GitHub
parent 5ff4dfa0cb
commit beb5514826
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -138,16 +138,25 @@ and uses the ``j`` or ``J`` suffix to indicate the imaginary part
.. _tut-strings: .. _tut-strings:
Strings Text
------- ----
Besides numbers, Python can also manipulate strings, which can be expressed Python can manipulate text (represented by type :class:`str`, so-called
in several ways. They can be enclosed in single quotes (``'...'``) or "strings") as well as numbers. This includes characters "``!``", words
double quotes (``"..."``) with the same result [#]_. ``\`` can be used "``rabbit``", names "``Paris``", sentences "``Got your back.``", etc.
to escape quotes:: "``Yay! :)``". They can be enclosed in single quotes (``'...'``) or double
quotes (``"..."``) with the same result [#]_.
>>> 'spam eggs' # single quotes >>> 'spam eggs' # single quotes
'spam eggs' 'spam eggs'
>>> "Paris rabbit got your back :)! Yay!" # double quotes
'Paris rabbit got your back :)! Yay!'
>>> '1975' # digits and numerals enclosed in quotes are also strings
'1975'
To quote a quote, we need to "escape" it, by preceding it with ``\``.
Alternatively, we can use the other type of quotation marks::
>>> 'doesn\'t' # use \' to escape the single quote... >>> 'doesn\'t' # use \' to escape the single quote...
"doesn't" "doesn't"
>>> "doesn't" # ...or use double quotes instead >>> "doesn't" # ...or use double quotes instead
@ -159,23 +168,14 @@ to escape quotes::
>>> '"Isn\'t," they said.' >>> '"Isn\'t," they said.'
'"Isn\'t," they said.' '"Isn\'t," they said.'
In the interactive interpreter, the output string is enclosed in quotes and In the Python shell, the string definition and output string can look
special characters are escaped with backslashes. While this might sometimes different. The :func:`print` function produces a more readable output, by
look different from the input (the enclosing quotes could change), the two omitting the enclosing quotes and by printing escaped and special characters::
strings are equivalent. The string is enclosed in double quotes if
the string contains a single quote and no double quotes, otherwise it is
enclosed in single quotes. The :func:`print` function produces a more
readable output, by omitting the enclosing quotes and by printing escaped
and special characters::
>>> '"Isn\'t," they said.'
'"Isn\'t," they said.'
>>> print('"Isn\'t," they said.')
"Isn't," they said.
>>> s = 'First line.\nSecond line.' # \n means newline >>> s = 'First line.\nSecond line.' # \n means newline
>>> s # without print(), \n is included in the output >>> s # without print(), special characters are included in the string
'First line.\nSecond line.' 'First line.\nSecond line.'
>>> print(s) # with print(), \n produces a new line >>> print(s) # with print(), special characters are interpreted, so \n produces new line
First line. First line.
Second line. Second line.