Things you must know about Python strings

libertycodervice

libertycodervice

Posted on March 4, 2020

Things you must know about Python strings

Python strings let you work with text. If you define text e.g. Python string, you can do so in two ways:

>>> s = 'abc'
>>> s
'abc'
>>>
>>> s = "abc"
>>> s
'abc'
>>> 

So single quoted string is the same as double quoted. You can be use this interchangeably, but preferably just pick one.

You can even introduce quotes inside the strings:

      >>> 'abc "d'," abc'd "
      ( 'abc "d'," abc'd ")

Python can automatically merge strings. To do so you should use a + instead of a comma. A comma will give you a tuple.

So not this:

>>> s = "hello ","world"
>>> s
('hello ', 'world')

Also, in the above example: the comma in the middle of the string, so the final form is a tuple rather than a string

But this concatenates strings:

>>> s = "hello " + "world"
>>> s
'hello world'
>>> 

Use the escape character for special characters

Python supports many special characters. An escape character starts with a slash.

>>> print('hello\nhello\n',end='')
hello
hello
>>> 

Common escape characters:

Escape sense
\ Continuous, then the top line
\ Backslash
\' Single quotes
\" Double quotes
\n Newline
\a Bell
\b back
\f feed
\r returned
\t horizontal tab
\v vertical tab
\n{id} unicode database id
\Uhhhh unicode16 bit hexadecimal value
\Uhhhh unicode32 bit hexadecimal value
\Xhh hexadecimal values
\Ooo octal value
\0 Null
💖 💪 🙅 🚩
libertycodervice
libertycodervice

Posted on March 4, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Learning Python
javascript Learning Python

November 28, 2024

Calculate savings with Python!
beginners Calculate savings with Python!

November 26, 2024

UV the game-changer package manager
programming UV the game-changer package manager

November 24, 2024

Beginners Guide for Classes
python Beginners Guide for Classes

November 20, 2024