/
Вопросы и ответы
/
Python
/

Как задать пустую строку в питоне

Как задать пустую строку в питоне

5 лет назад

Человек-Молекула

Ответы

0

Пустая строка определяется очень просто.

1
empty = ''

Нужно указать пусты кавычки.

5 лет назад

Roman Ashikov

0

Пустая строка — две кавычки без символов между ними:

1
empty = ""

Одинарные кавычки дают то же самое: empty = ''. Ещё один способ — str() без аргументов.

Что можно узнать о пустой строке

1
2
3
4
empty = ""
print(len(empty))    # => 0 — в ней нет символов
print(empty == "")   # => True
print(bool(empty))   # => False — в условиях пустая строка считается ложью

Строка из пробела " " уже не пустая: её длина 1.

Проверить, пустая ли строка

1
2
3
name = input("Имя: ")
if not name:
    print("Вы ничего не ввели")

Если пробелы тоже считать пустотой, уберите их: if not name.strip():.

Пустая строка как начальное значение

Строку часто начинают с пустой и дописывают в цикле:

1
2
3
4
result = ""
for word in ["Привет", "мир"]:
    result += word + " "
print(result.strip())  # => Привет мир

Для большого числа частей быстрее собрать список и склеить через join: " ".join(words).

Вывести пустую строку на экран

print() без аргументов выводит пустую строку, то есть перевод строки:

1
2
3
print("Привет")
print()
print("мир")

Вывод:

1
2
3
Привет

мир

То же одним print через символ переноса: print("Привет\n\nмир").

Пустая строка и None

"" — строка без символов. None — отсутствие значения:

1
2
3
print("" is None)   # => False
print(len(""))      # => 0
len(None)           # TypeError: object of type 'NoneType' has no len()

Пустую строку используют, когда значение есть, но в нём нет текста: например, пользователь оставил поле пустым.

Строки и условия разбирают в бесплатном курсе «Основы Python».

16 дней назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845