반응형
파이썬 문법이 자바와 비교해서 다른 부분이 존재해서 정리하였다.
파이썬 boolean
값 | 설명 | True, False |
"" | 빈 문자열 | False |
" " | 공백만 있는 문자열 | False |
"abc" | 값이 있는 문자열 | True |
[] , {}, () | 빈 iterable 객체 | False |
[1,2] | 값이 있는 리스트 | True |
1 | 숫자 1, -1 (0을 제외한 모든 수) | True |
0 | 숫자 0 | False |
자바와 코드 비교
// java code
String a = null;
if (a == null) {
true;
}
if (a != null) {
false;
}
boolean b = true;
if (b) {
true
}
if (!b) {
false;
}
# python
a = None
if a is None:
True
if a is not None:
False
b = True
if b:
True
if not b:
False
if n == True:
True
if n != True:
False
if b is True:
True
if b is not True:
False
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬] 배열 복사 (얕은카피와 깊은카피) (0) | 2021.03.20 |
---|---|
[파이썬] print() 원하는 양식으로 출력하기 (백준 11866 요세푸스 문제) (0) | 2021.03.18 |
[파이썬] 코딩테스트 시간 초과시 해결 방법 sys.stdin.readline().rstrip() (0) | 2021.03.14 |
[Python] 코딩테스트에 필요한 파이썬 문법 정리 (3) | 2021.03.08 |