Используя Xamarin
и .NET Portable 4.5
, это был единственный формат, который я получил после того, как попробовал все остальные ответы здесь:
timespan.ToString("hh':'mm':'ss");
По существу я помещаю :
в одинарные кавычки, чтобы убежать их.
Все значения считаются «правдивыми», за исключением следующих: «falsy»:
None
False
0
0.0
0j
[]
- пустая list
{}
- пустая dict
()
- пустая tuple
''
- пустая str
b''
- empty bytes
set()
- пустые объекты set
obj.__bool__()
возвращает False
obj.__len__()
, возвращают 0
Значение «правдивое» будет удовлетворять проверке, выполняемой операторами if
или while
. Мы используем «правдивые» и «ложные», чтобы отличать значения bool
True
и False
.
ls
- это список. Этот оператор if проверяет, является ли он пустым. Если он пуст, возвращаетсяresult
. – B. Eckles 11 October 2016 в 18:14if my_list
означает «если my_list не пуст», аif not my_list
означает «если мой список пуст». – B. Eckles 11 October 2016 в 18:22if a:
, что означает этот тип условий? это означает, что если a истинно или означает, что a является ложным? или это означает, что если a является правдивым или если a является ложным? – user 11 October 2016 в 18:24For instance, to see if a list is empty, instead of checking like this:
, она должна бытьif a list is not empty
– user 11 October 2016 в 19:11__bool__
, затем__len__
. Если ни один из них не определен, все экземпляры считаются «истинными». Это обсуждается в документах для методаobject.__bool__
– Patrick Haugh 30 October 2017 в 17:36