[PYTHON] 파이썬에서 부울을 어떻게 사용합니까?
PYTHON파이썬에서 부울을 어떻게 사용합니까?
파이썬에는 실제로 부울 값이 포함되어 있습니까? 나는 네가 할 수 있음을 안다.
checker = 1
if checker:
#dostuff
하지만 저는 꽤 보수적이며 Java에서 불공정을 보는 것을 즐깁니다. 예를 들면 :
Boolean checker;
if (someDecision)
{
checker = true;
}
if(checker)
{
//some stuff
}
파이썬에서 부울과 같은 것이 있습니까? 문서에서 그와 같은 것을 찾을 수없는 것 같습니다.
해결법
-
==============================
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.부울 내장 변수는 대문자로되어 있습니다 (True 및 False).
부울 내장 변수는 대문자로되어 있습니다 (True 및 False).
checker = bool (some_decision)을 약간의 축약 형으로 사용할 수도 있습니다. bool은 True 또는 False 만 반환합니다.
나중에 참조 할 때 __nonzero__ 또는 __len__을 정의하는 클래스는 해당 함수의 결과에 따라 True 또는 False가되지만 사실상 다른 모든 객체의 부울 결과는 True가됩니다 (None 객체, 빈 시퀀스 및 숫자 0 제외) .
-
==============================
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.부울 유형은 문서에서 정의됩니다. http://docs.python.org/library/stdtypes.html#boolean-values
부울 유형은 문서에서 정의됩니다. http://docs.python.org/library/stdtypes.html#boolean-values
doc에서 따옴표 :
그래서 자바 코드에서 중괄호를 제거하고, True로 변경하면 괜찮을 것입니다 :)
-
==============================
5.예, bool 데이터 유형이 있습니다 (int에서 상속되며 True와 False의 두 가지 값만 있음).
예, bool 데이터 유형이 있습니다 (int에서 상속되며 True와 False의 두 가지 값만 있음).
또한 파이썬은 bool ([x]) 함수가 호출 될 때 사용되는 모든 객체에 대해 부울 수있는 개념을 가지고 있습니다.
자세한 내용은 object.nonzero 및 boolean-of-of-object-in-python을 참조하십시오.
-
==============================
6.boolean flag = True를 선언 할 Java와 달리 Python에서는 myFlag = True를 선언 할 수 있습니다.
boolean flag = True를 선언 할 Java와 달리 Python에서는 myFlag = True를 선언 할 수 있습니다.
파이썬은 이것을 부울 변수로 해석합니다.
from https://stackoverflow.com/questions/1748641/how-do-i-use-a-boolean-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬 : 파일을 표준 출력으로 출력하기 (0) | 2018.10.21 |
---|---|
[PYTHON] 하나의 if-condition-assignment 행 (0) | 2018.10.21 |
[PYTHON] Objective-C에서 파이썬 호출하기 (0) | 2018.10.21 |
[PYTHON] Python으로 작성된 프로그램 배포 [duplicate] (0) | 2018.10.21 |
[PYTHON] 예측 중에 keras에서 데이터 정규화는 어떻게 작동합니까? (0) | 2018.10.21 |