복붙노트

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

PYTHON

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

파이썬에는 실제로 부울 값이 포함되어 있습니까? 나는 네가 할 수 있음을 안다.

checker = 1
if checker:
    #dostuff

하지만 저는 꽤 보수적이며 Java에서 불공정을 보는 것을 즐깁니다. 예를 들면 :

Boolean checker;
if (someDecision)
{
    checker = true;
}
if(checker)
{
    //some stuff
}

파이썬에서 부울과 같은 것이 있습니까? 문서에서 그와 같은 것을 찾을 수없는 것 같습니다.

해결법

  1. ==============================

    1.

    checker = None # not necessary
    
    if some_decision:
        checker = True
    
    if checker:
        # some stuff
    

    [편집하다]

    자세한 내용은 http://docs.python.org/library/functions.html#bool을 참조하십시오.

    필요한 경우 1이 True로 변환되므로 코드도 작동합니다. 실제로 파이썬은 오랜 시간 동안 부울 타입을 가지고 있지 않았고 (오래된 C 에서처럼), 일부 프로그래머들은 부울 대신 정수를 사용합니다.

  2. ==============================

    2.부울 내장 변수는 대문자로되어 있습니다 (True 및 False).

    부울 내장 변수는 대문자로되어 있습니다 (True 및 False).

    checker = bool (some_decision)을 약간의 축약 형으로 사용할 수도 있습니다. bool은 True 또는 False 만 반환합니다.

    나중에 참조 할 때 __nonzero__ 또는 __len__을 정의하는 클래스는 해당 함수의 결과에 따라 True 또는 False가되지만 사실상 다른 모든 객체의 부울 결과는 True가됩니다 (None 객체, 빈 시퀀스 및 숫자 0 제외) .

  3. ==============================

    3.사실 ... 그리고 거짓.

    사실 ... 그리고 거짓.

    그렇지 않으면, None은 False로 평가되고, 정수 0과 float 0.0도 마찬가지입니다 (그러나 나는 그런 부동 소수점을 사용하지 않을 것입니다). 또한 빈 목록 [], 빈 tuplets () 및 빈 문자열 ''또는 ""은 False로 평가됩니다.

    bool () 함수를 사용하여 직접 해보십시오.

    bool([])
    bool(['a value'])
    bool('')
    bool('A string')
    bool(True)  # ;-)
    bool(False)
    bool(0)
    bool(None)
    bool(0.0)
    bool(1)
    

    기타..

  4. ==============================

    4.부울 유형은 문서에서 정의됩니다. http://docs.python.org/library/stdtypes.html#boolean-values

    부울 유형은 문서에서 정의됩니다. http://docs.python.org/library/stdtypes.html#boolean-values

    doc에서 따옴표 :

    그래서 자바 코드에서 중괄호를 제거하고, True로 변경하면 괜찮을 것입니다 :)

  5. ==============================

    5.예, bool 데이터 유형이 있습니다 (int에서 상속되며 True와 False의 두 가지 값만 있음).

    예, bool 데이터 유형이 있습니다 (int에서 상속되며 True와 False의 두 가지 값만 있음).

    또한 파이썬은 bool ([x]) 함수가 호출 될 때 사용되는 모든 객체에 대해 부울 수있는 개념을 가지고 있습니다.

    자세한 내용은 object.nonzero 및 boolean-of-of-object-in-python을 참조하십시오.

  6. ==============================

    6.boolean flag = True를 선언 할 Java와 달리 Python에서는 myFlag = True를 선언 할 수 있습니다.

    boolean flag = True를 선언 할 Java와 달리 Python에서는 myFlag = True를 선언 할 수 있습니다.

    파이썬은 이것을 부울 변수로 해석합니다.

  7. from https://stackoverflow.com/questions/1748641/how-do-i-use-a-boolean-in-python by cc-by-sa and MIT license