developer tip

파이썬에서 부울을 어떻게 사용합니까?

optionbox 2020. 8. 11. 08:21
반응형

파이썬에서 부울을 어떻게 사용합니까?


파이썬은 실제로 부울 값을 포함합니까? 나는 당신이 할 수 있다는 것을 압니다.

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에서와 같이) 부울 유형이 없었으며 일부 프로그래머는 여전히 부울 대신 정수를 사용합니다.


부울 내장은 대문자로 표시됩니다 : TrueFalse.

당신이 할 수 있음을 유의하십시오 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).

But also Python has the boolean-able concept for every object, which is used when function bool([x]) is called.

See more: object.nonzero and boolean-value-of-objects-in-python.


Unlike Java where you would declare boolean flag = True, in Python you can just declare myFlag = True

Python would interpret this as a boolean variable

참고URL : https://stackoverflow.com/questions/1748641/how-do-i-use-a-boolean-in-python

반응형