Читать книгу Магия Python и вселенная онлайн

Пример: Обработка названий звездных систем

Представьте, что у нас есть набор данных с названиями звездных систем из астрономических каталогов. Эти названия могут быть разнообразными и иногда требуют обработки, чтобы упростить их дальнейшее использование.

```python

# Пример строки с названием звездной системы

star_system_name = "Alpha Centauri"

# Длина строки

length = len(star_system_name)

print("Длина названия звездной системы:", length)

# Преобразование к верхнему регистру

upper_case = star_system_name.upper()

print("Название в верхнем регистре:", upper_case)

# Преобразование к нижнему регистру

lower_case = star_system_name.lower()

print("Название в нижнем регистре:", lower_case)

# Первая буква в верхнем регистре

capitalized = star_system_name.capitalize()

print("Первая буква в верхнем регистре:", capitalized)

# Замена части строки

replaced = star_system_name.replace("Alpha", "Beta")

print("Замена части строки:", replaced)

```

В этом примере мы использовали различные методы строк для обработки названия звездной системы. Метод `len()` возвращает длину строки, методы `upper()` и `lower()` преобразуют строку к верхнему и нижнему регистрам соответственно, метод `capitalize()` делает первую букву строки заглавной, а метод `replace()` заменяет часть строки на другую строку.

Таким образом, использование строк и методов строк в Python позволяет нам легко и эффективно обрабатывать текстовые данные, что полезно при анализе данных о звездах и других астрономических объектах.

Списки, кортежи и множества

В Python списки, кортежи и множества являются различными типами структур данных, которые позволяют организовать и хранить коллекции элементов. Каждый из этих типов имеет свои особенности и предназначение, что делает их полезными в различных ситуациях.

Пример: Хранение информации о созвездиях и их звездах

Допустим, у нас есть набор данных о различных созвездиях и звездах, входящих в них. Мы можем использовать списки, кортежи и множества для эффективного хранения этой информации.

Конец ознакомительного фрагмента.