Python Language String: Difference between revisions
Jump to navigation
Jump to search
(→Quotes) |
(→Quotes) |
||
Line 5: | Line 5: | ||
String are a Python [[Python_Language#Sequence_Types|sequence]] of characters. Strings are immutable, a string [[#String_Immutability|cannot be changed in-place]]. Python 3 supports the Unicode standard, so Python 3 strings can contain characters from any written language in the world. | String are a Python [[Python_Language#Sequence_Types|sequence]] of characters. Strings are immutable, a string [[#String_Immutability|cannot be changed in-place]]. Python 3 supports the Unicode standard, so Python 3 strings can contain characters from any written language in the world. | ||
=Quotes= | =Quotes= | ||
String [[Python_Language#String_Literals|literals]] can be declared using four type of quotes: sigle quotes <code>'...'</code>, double quotes <code>"..."</code>, triple single quotes <code>'''... | String [[Python_Language#String_Literals|literals]] can be declared using four type of quotes: sigle quotes <code>'...'</code>, double quotes <code>"..."</code>, triple single quotes <code>'''...'''</code> and triple double quotes <code>"""..."""</code>. | ||
==Single and Double Quotes== | ==Single and Double Quotes== |
Revision as of 19:14, 18 June 2022
Internal
Overview
String are a Python sequence of characters. Strings are immutable, a string cannot be changed in-place. Python 3 supports the Unicode standard, so Python 3 strings can contain characters from any written language in the world.
Quotes
String literals can be declared using four type of quotes: sigle quotes '...'
, double quotes "..."
, triple single quotes '''...'''
and triple double quotes """..."""
.
Single and Double Quotes
The [] Operator and String Slices
The []
operator can be used to read strings from the sequence, but not modify the sequence. Because strings are immutable, an attempt to change a character at a specific position in string will throw an TypeError
exception:
s = 'abc'
s[0] = 'x'
[...]
TypeError: 'str' object does not support item assignment