Course Ten - String & variables in python

String & variables in python

By ienex


Strings are one of the most commonly used data types in Python. They are easily created by enclosing characters in single (') or double (") quotes.

var1 = 'Hello World!'
var2 = "Python Programming"

Accessing Values in Strings

In Python, characters are treated as strings of length one, so a single character is considered a substring. You can access substrings using square brackets []:

var1 = 'Hello World!'
var2 = "Python Programming"

print("var1[0]:", var1[0])
print("var2[1:5]:", var2[1:5])

Output:

var1[0]: H
var2[1:5]: ytho

Updating Strings

Strings are immutable, so to update a string, you must assign a new value to the variable. You can also concatenate parts of the old string with a new string:

var1 = 'Hello World!'
print("Updated String:", var1[:6] + 'Python')

Output:

Updated String: Hello Python

Escape Characters

Escape characters allow you to include non-printable characters or characters with special meaning in strings.

Escape Hex Description
\a 0x07 Bell / Alert
\b 0x08 Backspace
\cx - Control-x
\e 0x1b Escape
\f 0x0c Form feed
\n 0x0a Newline
\r 0x0d Carriage return
\s 0x20 Space
\t 0x09 Tab
\v 0x0b Vertical tab
\xhh - Hexadecimal character

String Operators

Assume:

a = 'Hello'
b = 'Python'
Operator Description Example
+ Concatenate strings a + b → HelloPython
* Repeat string a * 2 → HelloHello
[] Access character a[1] → e
[:] Slice substring a[1:4] → ell
in Membership test 'H' in a → True
not in Not in string 'M' not in a → True
r/R Raw string r'\n' → prints \n
% String formatting See below

String Formatting with %

Python supports C-style string formatting using %:

print("My name is %s and weight is %d kg!" % ('Zara', 21))

Output:

My name is Zara and weight is 21 kg!

Format Specifiers:

Symbol Description
%c Character
%s String
%d Integer
%i Integer
%u Unsigned integer
%o Octal
%x Hexadecimal (lowercase)
%X Hexadecimal (uppercase)
%e Exponential (lowercase e)
%E Exponential (uppercase E)
%f Floating-point
%g Shorter of %f or %e
%G Shorter of %f or %E

Additional formatting options:

Symbol Function
* Minimum width / precision
- Left align
+ Show sign
<space> Leading space for positive numbers
# Add 0, 0x, or 0X for octal/hex
0 Pad with zeros
%% Print % character

Triple-Quoted Strings

Triple quotes allow multi-line strings including special characters like newlines \n or tabs \t:

para_str = """This is a long string
that spans multiple lines
and includes special characters like TAB (\t)
and newline (\n) characters."""
print(para_str)

Output:

This is a long string
that spans multiple lines
and includes special characters like TAB (    )
and newline 
 characters.

Raw Strings

Raw strings ignore escape sequences, so backslashes are printed as-is:

print(r'C:\now')

Output:

C:\now

This version is fully formatted for Blogger, including code blocks, tables, and examples.

If you want, I can combine all your Python tutorial posts into a single, clean Blogger-ready series with proper headings and links for easier reading.

Do you want me to do that?

Comments

Popular posts from this blog

Why You Should Learn JavaScript and Python in 2025

Why you Should Learn JavaScript and Python ?

Course Six - Operators in Python