파이썬은 실제로 부울 값을 포함합니까? 나는 당신이 할 수 있다는 것을 압니다.
checker = 1
if checker:
#dostuff
하지만 저는 꽤 현명하고 Java에서 부울을 보는 것을 즐깁니다. 예를 들면 :
Boolean checker;
if (someDecision)
{
checker = true;
}
if(checker)
{
//some stuff
}
파이썬에 부울과 같은 것이 있습니까? 문서에서 이와 비슷한 것을 찾을 수없는 것 같습니다.
답변
checker = None
if some_decision:
checker = True
if checker:
# some stuff
[편집하다]
자세한 정보 : http://docs.python.org/library/functions.html#bool
필요한 경우 1
로 변환 되므로 코드도 작동 True
합니다. 사실 파이썬은 오랫동안 (이전 C에서와 같이) 부울 유형이 없었으며 일부 프로그래머는 여전히 부울 대신 정수를 사용합니다.
답변
부울 내장은 대문자로 표시됩니다 : True
및 False
.
당신이 할 수 있음을 유의하십시오 checker = bool(some_decision)
속기의 비트로 – bool
오직 반환 True
또는 False
.
그것은 미래의 참조를 위해 알고 좋은 클래스를 정의 __nonzero__
또는__len__
것 True
또는 False
그러한 기능의 결과에 따라, 그러나 거의 모든 다른 개체의 부울 결과가 될 것입니다 True
합니다 (제외 None
대상, 빈 시퀀스 및 숫자 제로).
답변
True
… 그리고 False
분명히.
그렇지 않으면 None
정수 0
와 부동 소수점도 마찬가지로 False로 평가됩니다 0.0
(비록 부동 소수점을 사용하지는 않겠지 만). 또한 빈 목록 []
, 빈 tuplet ()
, 빈 문자열 ''
또는 ""
False로 평가됩니다.
함수로 직접 시도해보십시오 bool()
.
bool([])
bool(['a value'])
bool('')
bool('A string')
bool(True) # ;-)
bool(False)
bool(0)
bool(None)
bool(0.0)
bool(1)
기타..
답변
부울 유형은 문서에 정의되어 있습니다 :
http://docs.python.org/library/stdtypes.html#boolean-values
문서에서 인용 :
부울 값은 두 개의 상수 개체 False 및 True입니다. 진리 값을 나타내는 데 사용됩니다 (다른 값도 거짓 또는 참으로 간주 될 수 있음). 숫자 컨텍스트 (예 : 산술 연산자에 대한 인수로 사용되는 경우)에서는 각각 정수 0과 1처럼 동작합니다. 내장 함수 bool ()을 사용하여 값이 진리 값으로 해석 될 수있는 경우 모든 값을 부울로 캐스팅 할 수 있습니다 (위의 진리 값 테스트 섹션 참조).
각각 False와 True로 작성됩니다.
그래서 자바 코드에서 중괄호를 제거하고로 변경 true
하면 True
괜찮을 것입니다 🙂
답변
예, 거기 bool
(상속 데이터 유형 int
: 만 두 값 보유 True
하고 False
).
그러나 파이썬에는 boolean-able
함수 bool([x])
가 호출 될 때 사용되는 모든 객체에 대한 개념 이 있습니다.
더보기 : 개체. 제로 및 부울 값 오브 개체 인 – 파이썬 .
답변
선언 할 Java와 달리 boolean flag = True
Python 에서는 다음을 선언 할 수 있습니다.myFlag = True
파이썬은 이것을 부울 변수로 해석합니다