Створення та Перевірка Рядків
Рядки — це спосіб зберігання тексту в Python: імена, повідомлення, шляхи до файлів, навіть емодзі. У Python 3 рядки за замовчуванням використовують Unicode, тому можуть містити символи практично будь-якої мови.
Що таке рядок?
Рядок — це незмінна послідовність символів. "Незмінна" означає, що ви не змінюєте рядок безпосередньо; замість цього операції створюють новий рядок.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Створення рядків
Python дозволяє записувати рядкові літерали в одинарних або подвійних лапках; обирайте той варіант, який робить код зрозумілішим.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Якщо потрібно кілька рядків, використовуйте рядки в потрійних лапках. Python зберігає розриви рядків.
123message = """Line 1 Line 2""" print(message)
Для включення спеціальних символів (наприклад, символу нового рядка) в один рядок використовуйте escape-послідовності.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Коли зворотні слеші потрібно сприймати буквально (наприклад, шляхи у Windows або прості шаблони регулярних виразів), допомагає сирий рядок.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Перевірка рядків (без індексації)
Часто виникає потреба у швидких перевірках: «що це?» та «яка довжина?»
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
Порожній рядок вважається хибним (falsey), тоді як будь-який непорожній рядок — істинним (truthy). Це зручно у використанні в умовах.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
""(порожній рядок) — це не те саме, що" "(пробіл).len("") == 0,len(" ") == 1;\nрахується як один символ (перенесення рядка), томуlen("A\nB") == 3;- Для шляхів бажано використовувати сирі рядки, щоб уникнути випадкових екранувань, наприклад
"\t"(табуляція).
1. Який з варіантів є коректним літералом рядка у Python?
2. Яке значення виведе цей код?
3. Яке твердження є правильним?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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
Створення та Перевірка Рядків
Свайпніть щоб показати меню
Рядки — це спосіб зберігання тексту в Python: імена, повідомлення, шляхи до файлів, навіть емодзі. У Python 3 рядки за замовчуванням використовують Unicode, тому можуть містити символи практично будь-якої мови.
Що таке рядок?
Рядок — це незмінна послідовність символів. "Незмінна" означає, що ви не змінюєте рядок безпосередньо; замість цього операції створюють новий рядок.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Створення рядків
Python дозволяє записувати рядкові літерали в одинарних або подвійних лапках; обирайте той варіант, який робить код зрозумілішим.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Якщо потрібно кілька рядків, використовуйте рядки в потрійних лапках. Python зберігає розриви рядків.
123message = """Line 1 Line 2""" print(message)
Для включення спеціальних символів (наприклад, символу нового рядка) в один рядок використовуйте escape-послідовності.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Коли зворотні слеші потрібно сприймати буквально (наприклад, шляхи у Windows або прості шаблони регулярних виразів), допомагає сирий рядок.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Перевірка рядків (без індексації)
Часто виникає потреба у швидких перевірках: «що це?» та «яка довжина?»
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
Порожній рядок вважається хибним (falsey), тоді як будь-який непорожній рядок — істинним (truthy). Це зручно у використанні в умовах.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
""(порожній рядок) — це не те саме, що" "(пробіл).len("") == 0,len(" ") == 1;\nрахується як один символ (перенесення рядка), томуlen("A\nB") == 3;- Для шляхів бажано використовувати сирі рядки, щоб уникнути випадкових екранувань, наприклад
"\t"(табуляція).
1. Який з варіантів є коректним літералом рядка у Python?
2. Яке значення виведе цей код?
3. Яке твердження є правильним?
Дякуємо за ваш відгук!