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, тому можуть містити символи практично будь-якої мови.

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

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

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

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

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

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

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

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

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

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

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

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

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

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

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

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

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Примітка
  • "" (порожній) не те саме, що " " (пробіл). len("") == 0, len(" ") == 1;
  • \n рахується як один символ (перехід на новий рядок), тому len("A\nB") == 3;
  • Для шляхів бажано використовувати сирі рядки, щоб уникнути випадкових екранувань, як-от "\t" (табуляція).
question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain more about string immutability in Python?

What are some common escape sequences used in strings?

How do I use raw strings for regular expressions?

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

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

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

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

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

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

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

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

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

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

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

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

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

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

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

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

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

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

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

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Примітка
  • "" (порожній) не те саме, що " " (пробіл). len("") == 0, len(" ") == 1;
  • \n рахується як один символ (перехід на новий рядок), тому len("A\nB") == 3;
  • Для шляхів бажано використовувати сирі рядки, щоб уникнути випадкових екранувань, як-от "\t" (табуляція).
question mark

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

Select the correct answer

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

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

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

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