Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення та Перевірка Рядків | Рядки
Типи Даних у Python

bookСтворення та Перевірка Рядків

Рядки — це спосіб зберігання тексту в Python: імена, повідомлення, шляхи до файлів, навіть емодзі. У Python 3 рядки за замовчуванням використовують Unicode, тому можуть містити символи практично будь-якої мови.

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

Рядок — це незмінна послідовність символів. "Незмінна" означає, що ви не змінюєте рядок безпосередньо; замість цього операції створюють новий рядок.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

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

Python дозволяє записувати рядкові літерали в одинарних або подвійних лапках; обирайте той варіант, який робить код зрозумілішим.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Якщо потрібно кілька рядків, використовуйте рядки в потрійних лапках. Python зберігає розриви рядків.

123
message = """Line 1 Line 2""" print(message)
copy

Для включення спеціальних символів (наприклад, символу нового рядка) в один рядок використовуйте escape-послідовності.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Коли зворотні слеші потрібно сприймати буквально (наприклад, шляхи у Windows або прості шаблони регулярних виразів), допомагає сирий рядок.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Перевірка рядків (без індексації)

Часто виникає потреба у швидких перевірках: «що це?» та «яка довжина?»

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Порожній рядок вважається хибним (falsey), тоді як будь-який непорожній рядок — істинним (truthy). Це зручно у використанні в умовах.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Примітка
  • "" (порожній рядок) — це не те саме, що " " (пробіл). len("") == 0, len(" ") == 1;
  • \n рахується як один символ (перенесення рядка), тому len("A\nB") == 3;
  • Для шляхів бажано використовувати сирі рядки, щоб уникнути випадкових екранувань, наприклад "\t" (табуляція).

1. Який з варіантів є коректним літералом рядка у Python?

2. Яке значення виведе цей код?

3. Яке твердження є правильним?

question mark

Який з варіантів є коректним літералом рядка у Python?

Select the correct answer

question mark

Яке значення виведе цей код?

Select the correct answer

question mark

Яке твердження є правильним?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What are some common string operations in Python?

Can you explain more about escape sequences and raw strings?

How do I check if a string contains a certain substring?

Awesome!

Completion rate improved to 5

bookСтворення та Перевірка Рядків

Свайпніть щоб показати меню

Рядки — це спосіб зберігання тексту в Python: імена, повідомлення, шляхи до файлів, навіть емодзі. У Python 3 рядки за замовчуванням використовують Unicode, тому можуть містити символи практично будь-якої мови.

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

Рядок — це незмінна послідовність символів. "Незмінна" означає, що ви не змінюєте рядок безпосередньо; замість цього операції створюють новий рядок.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

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

Python дозволяє записувати рядкові літерали в одинарних або подвійних лапках; обирайте той варіант, який робить код зрозумілішим.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Якщо потрібно кілька рядків, використовуйте рядки в потрійних лапках. Python зберігає розриви рядків.

123
message = """Line 1 Line 2""" print(message)
copy

Для включення спеціальних символів (наприклад, символу нового рядка) в один рядок використовуйте escape-послідовності.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Коли зворотні слеші потрібно сприймати буквально (наприклад, шляхи у Windows або прості шаблони регулярних виразів), допомагає сирий рядок.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Перевірка рядків (без індексації)

Часто виникає потреба у швидких перевірках: «що це?» та «яка довжина?»

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Порожній рядок вважається хибним (falsey), тоді як будь-який непорожній рядок — істинним (truthy). Це зручно у використанні в умовах.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Примітка
  • "" (порожній рядок) — це не те саме, що " " (пробіл). len("") == 0, len(" ") == 1;
  • \n рахується як один символ (перенесення рядка), тому len("A\nB") == 3;
  • Для шляхів бажано використовувати сирі рядки, щоб уникнути випадкових екранувань, наприклад "\t" (табуляція).

1. Який з варіантів є коректним літералом рядка у Python?

2. Яке значення виведе цей код?

3. Яке твердження є правильним?

question mark

Який з варіантів є коректним літералом рядка у Python?

Select the correct answer

question mark

Яке значення виведе цей код?

Select the correct answer

question mark

Яке твердження є правильним?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1
some-alt