User Tools

Site Tools


products:ict:python:strings_and_string_manipulation

Strings and string manipulation are fundamental concepts in Python programming.

Strings in Python

In Python, strings are sequences of characters enclosed within either single quotes (' '), double quotes (“ ”), or triple quotes (' ' or “”“ ”“”). Here's a simple example:

my_string = “Hello, World!”

Accessing Characters in a String

You can access characters in a string using indexing and slicing:

my_string = “Hello, World!”

print(my_string[0]) # Output: H

print(my_string[7]) # Output: W

print(my_string[0:5]) # Output: Hello

String Concatenation

You can concatenate strings using the `+` operator:

str1 = “Hello”

str2 = “World”

result = str1 + “, ” + str2

print(result) # Output: Hello, World

String Methods

Python provides many built-in methods for string manipulation. Some common methods include:

- `len()`: Returns the length of the string. - `lower()`: Converts all characters in the string to lowercase. - `upper()`: Converts all characters in the string to uppercase. - `strip()`: Removes leading and trailing whitespace. - `split()`: Splits the string into a list of substrings based on a delimiter. - `join()`: Joins elements of an iterable (e.g., a list) into a string using the specified delimiter.

Here's how you can use some of these methods:

my_string = “ Hello, World! ”

print(len(my_string)) # Output: 17

print(my_string.lower()) # Output: hello, world!

print(my_string.strip()) # Output: Hello, World!

print(my_string.split(',')) # Output: [' Hello', ' World! ']

String Formatting

Python supports multiple ways to format strings, including the `format()` method and f-strings (formatted string literals):

name = “Alice”

age = 30

print(“My name is {} and I am {} years old.”.format(name, age))

# Output: My name is Alice and I am 30 years old.

print(f“My name is {name} and I am {age} years old.”)

# Output: My name is Alice and I am 30 years old.

These are some of the basics of strings and string manipulation in Python. They are incredibly versatile and essential for various programming tasks. Let me know if you need more specific information or examples!

products/ict/python/strings_and_string_manipulation.txt · Last modified: 2024/03/01 18:55 by wikiadmin