String Types in Python with Examples
In Python, a string is a sequence of characters enclosed in quotes. Python supports various ways to define and manipulate strings. Strings are one of the most commonly used data types.
🔹 1. Single-line Strings
You can define strings using single (' '), double (" "), or **triple (''' ''' or """ """) quotes.
✅ Examples:
s1 = 'Hello'
s2 = "World"
print(s1, s2) # Output: Hello World
Both s1
and s2
are simple single-line strings.
🔹 2. Multi-line Strings
Use triple quotes to define multi-line strings.
✅ Example:
paragraph = """This is a
multi-line string
in Python."""
print(paragraph)
🔹 3. Raw Strings
Raw strings treat backslashes (\
) as literal characters. Prefix the string with r
or R
.
✅ Example:
path = r"C:\Users\Name\Documents"
print(path) # Output: C:\Users\Name\Documents
Without r
, Python might interpret \n
as a newline.
🔹 4. Unicode Strings
In Python 3, all strings are Unicode by default, so you can include non-ASCII characters.
✅ Example:
greeting = "नमस्ते"
emoji = "🙂"
print(greeting, emoji) # Output: नमस्ते 🙂
🔹 5. Formatted Strings (f-strings)
Introduced in Python 3.6, f-strings allow embedded expressions inside string literals, using {}
.
✅ Example:
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
🔹 6. Byte Strings
Byte strings are sequences of bytes rather than characters. Prefix the string with b
.
✅ Example:
byte_str = b"Hello"
print(byte_str) # Output: b'Hello'
print(type(byte_str)) # <class 'bytes'>
Useful when working with binary data or network programming.
🔹 Summary Table
Type | Syntax Example | Use Case |
---|---|---|
Single-line | 'Hello' , "World" |
Regular short strings |
Multi-line | '''Hello\nWorld''' |
Long text, paragraphs |
Raw string | r"C:\path\file.txt" |
File paths, regex |
Unicode (default) | "नमस्ते" |
Non-English languages |
f-string | f"Hi {name}" |
String interpolation |
Byte string | b"data" |
Binary files, network operations |
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.