Python для початківців

Урок 5 – Рядки Python

Урок 5: Рядки Python

Що таке рядки?

Рядки (strings) — це впорядковані послідовності символів, які використовуються для зберігання та обробки текстових даних. Рядки в Python є незмінними, тобто їх не можна змінювати після створення. Проте можна створювати нові рядки, використовуючи різні методи та операції.

Створення рядків

Рядки можна створювати, використовуючи одинарні або подвійні лапки:


single_quote_string = 'Привіт, світ!'
double_quote_string = "Привіт, світ!"

Для рядків, які займають кілька рядків, можна використовувати потрійні лапки:


multi_line_string = """
Це рядок,
який займає
кілька рядків.
"""

Доступ до символів рядка

До символів рядка можна звернутися за індексом. Індекси в Python починаються з 0:


greeting = "Привіт"
print(greeting[0]) # Виведе 'П'
print(greeting[1]) # Виведе 'р'
print(greeting[-1]) # Виведе 'т' (останній символ)

Зрізи рядків

Можна отримувати підрядки, використовуючи синтаксис зрізів:


greeting = "Привіт, світ!"
print(greeting[0:6]) # Виведе 'Привіт'
print(greeting[7:]) # Виведе 'світ!'
print(greeting[:6]) # Виведе 'Привіт'

Конкатенація та повторення рядків

Рядки можна об’єднувати (конкатенувати) за допомогою оператора + та повторювати за допомогою оператора *:


hello = "Привіт"
world = "світ"
greeting = hello + ", " + world + "!"
print(greeting) # Виведе 'Привіт, світ!'
repeated_greeting = hello * 3
print(repeated_greeting) # Виведе 'ПривітПривітПривіт'

Основні методи рядків

Python надає багато корисних методів для роботи з рядками:


text = " Привіт, світ! "
print(text.lower()) # Виведе ' привіт, світ! '
print(text.upper()) # Виведе ' ПРИВІТ, СВІТ! '
print(text.strip()) # Виведе 'Привіт, світ!'
print(text.replace("світ", "Python")) # Виведе ' Привіт, Python! '
print(text.split(",")) # Виведе [' Привіт', ' світ! ']

Форматування рядків

Форматування рядків дозволяє вставляти значення змінних у рядок. В Python це можна зробити кількома способами:


name = "Андрій"
age = 25
# Використання оператора %
print("Мене звати %s, і мені %d років." % (name, age))
# Використання методу format()
print("Мене звати {}, і мені {} років.".format(name, age))
# Використання f-рядків (Python 3.6+)
print(f"Мене звати {name}, і мені {age} років.")

Перебір рядків

Рядки можна перебирати за допомогою циклу for:


text = "Python"
for char in text:
print(char)

Цей цикл виведе кожен символ з рядка text.

Коментарів до “30”

  1. Как узнать, какой впн-протокол используется по умолчанию?

  2. Капсульный дом для глэмпинга — насколько это выгодно как бизнес?

  3. Какую страну сервера выбрать в ВПН для просмотра зарубежного контента?

  4. Как маркетинговое агентство выстраивает работу сразу по нескольким каналам?

  5. Как домашние животные реагируют на смену времён года и световой день?

  6. Продвижение сайта с гарантией — как отличить честное предложение от ловушки?

  7. продвижение молодых сайтов продвижение молодых сайтов .

  8. Какие домашние животные лучше уживаются с маленькими детьми?

  9. заказать продвижение сайта на год вперёд или помесячно — что выгоднее?

  10. Как понять, что маркетинговое агентство работает честно и не накручивает показатели?

  11. Как отзывы влияют на Гео продвижение сайта — стоит ли ими активно управлять?

  12. Можно ли заказать продвижение сайта только для отдельных разделов, а не всего ресурса?

  13. Почему домашние животные так привязываются к одному члену семьи?

  14. Создание сайтов для B2B — в чём принципиальная специфика по сравнению с B2C?

  15. seo оптимизация и продвижение сайтов seo оптимизация и продвижение сайтов .

  16. Как конкурентный анализ помогает, когда запускается SEO продвижение молодого сайта?

  17. Как seo под ключ учитывает конкурентов при разработке стратегии?

  18. Как конкурентный анализ помогает, когда запускается SEO продвижение молодого сайта?

  19. Что реально должно входить в SEO продвижение под ключ — полный список работ?

  20. Что делать, если продвижение сайта в поисковых системах резко упало после обновления?

  21. Как seo оптимизация сайта влияет на позиции в мобильной выдаче?

  22. Как SEO продвижение под ключ адаптируется при смене бизнес-целей клиента?

  23. Seo продвижение заказать с оплатой за позиции — это рабочая схема?

  24. Чем продвижение сайта с оплатой за результат рискованно для исполнителя?

  25. Реально ли продвижение сайта в топ 10 по высокочастотным запросам за полгода?

  26. На что обратить внимание перед тем, как заказать продвижение сайта?

  27. Что отличает топ seo продвижение по качеству отчётности и прозрачности?

  28. Какие услуги seo продвижения включают работу с техническими ошибками?

  29. Какие услуги seo продвижения реально нужны стартапу на начальном этапе?

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.