boolean ×5
Создан 07.01.2025
21
голоса
5
ответов
23
просмотров
Как проверить, пуста ли строка в Python?

Вопрос:

Существует ли в Python что-то вроде переменной пустой строки, чтобы можно было использовать следующий код:

if myString == string.empty:

Несмотря на это, какой самый элегантный способ проверки значений пустой строки? Мне сложно каждый раз использовать "" для проверки...

8
голоса
5
ответов
12
просмотров
Неоднозначное значение истинности Series. Используйте a.empty, a.bool(), a.item(), a.any() или a.all()

Я хочу отфильтровать свой DataFrame по условию с использованием оператора or, чтобы оставить строки, значения определённого столбца которых находятся вне диапазона [-0.25, 0.25]. Я попытался сделать это следующим образом:

df = df[(df['col'] < -0.25) or (df['col'] > 0.25)]

Однако я получаю...

11
голоса
5
ответов
17
просмотров
Парсинг булевых значений с помощью argparse

Я хотел бы использовать библиотеку argparse для парсинга логических аргументов командной строки в формате "--foo True" или "--foo False". Например:

my_program --my_boolean_flag False

Тем не менее, приведённый ниже тестовый код не работает так, как я ожидал:

import...
13
голоса
5
ответов
11
просмотров
Преобразование строки в булево значение в Python

Проблема:

Как мне преобразовать строку в логическое значение (булевый тип) в Python? Я попытался использовать следующий код, но он возвращает True, даже когда строка равна "False":

>>> bool("False")
True

Я ожидаю, что если строка содержит "False", то результат должен быть...

15
голоса
5
ответов
10
просмотров
Как объявить и использовать логические переменные в shell-скрипте?

Я пытался объявить логическую переменную в скрипте оболочки, используя следующий синтаксис:

variable=$false

variable=$true

Правильный ли это способ? Также, если я хочу обновить эту переменную, нужно ли использовать тот же синтаксис? Наконец, правильный ли следующий синтаксис для...