Створення та Перевірка Рядків
Свайпніть щоб показати меню
Рядки — це спосіб зберігання тексту в 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: Data Types in Python 🚀
Створення рядків
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)
Якщо потрібно кілька рядків, використовуйте рядки в потрійних лапках. 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)
Для включення спеціальних символів (наприклад, нового рядка) в один рядок використовуйте escape-послідовності.
123# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
Коли зворотні слеші потрібно сприймати буквально (наприклад, шляхи у 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)
Перевірка рядків (без індексації)
Часто виникає потреба у швидких перевірках: «що це?» та «яка довжина?»
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
Порожній рядок вважається хибним (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
""(порожній рядок) не те саме, що" "(пробіл).len("") == 0,len(" ") == 1;\nрахується як один символ (перехід на новий рядок), томуlen("A\nB") == 3;- Для шляхів рекомендується використовувати сирі рядки, щоб уникнути випадкових екранувань, як-от
"\t"(табуляція).
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат