728x90
정규표현식 문제를 풀다보니 조건이 여러 개인 문제들이 주어진다!
그럴 때마다 잘 쓴 것 같은데 왜 안되지??? 라고 생각하는 코드식들이 있다.
바로바로 and 랑 & 랑 + 랑 , , or 랑 | , is 랑 ==
그래서 혹시??라는 생각에 헷갈렸던 다른 걸로 써보면 역시나... 이게 문제였다..
이번 참에 정리하면서 짚고 넘어가쟈
💝예제 한눈에 살펴보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# True는 1
# False는 0
############# and와 &와 +와 ,의 차이
print(2 & 3) #>>> 2
print(2 and 3) #>>> 3
print(2 + 3) #>>> 5
print(2 , 3) #>>> 2 3
############# or와 | 차이
print(2 | 3) #>>> 3
print(2 or 3) #>>> 2
############# ==와 is 차이
a = []
b = []
c = a
print(id(a))
print(id(b)) #a와 id값 다름
print(id(c)) #a와 id값 같음
print(a == b) #>>> True
print(a == c) #>>> True
print(b == c) #>>> True
print(a is b) #>>> False
print(a is c) #>>> True
print(b is c) #>>> False
|
cs |
💝and와 &와 +와 ,의 차이
1
2
3
4
5
|
############# and와 &와 +와 ,의 차이
print(2 & 3) #>>> 2
print(2 and 3) #>>> 3
print(2 + 3) #>>> 5
print(2 , 3) #>>> 2 3
|
cs |
코드식 | 설 명 | |
2 & 3 | &는 이진법 상태로 계산하기 True(1) and False(0) 계산하기 (풀이) 2는 1 0 True False & ---> & 3은 1 1 True True ----------------------------------- (계산) True False ---> 이진법 1 0 ---> 2 (도움) : 교집합의 개념이다. 거짓이 하나라도 있으면 거짓 |
|
2 and 3 | and의 경우, A and B ---> A가 : 거짓이면 A를 반환하고/ 참이면 B를 반환 (풀이) 2 and 3 ---> 2라는 값이 있으니 참 ---> 뒤에 값인 3을 도출 (도움) 값 and 값 --> 뒤에 값을 출력함 * 자료형에서 값이 있는 경우는 참, 없는 경우가 거짓 * 조코딩 - 점프투 파이썬 참고(https://wikidocs.net/17) |
|
2 + 3 | 덧셈 연산 | |
2 , 3 | 공백 + 덧붙이기 | |
💝or와 |의 차이
1
2
3
|
############# or와 | 차이
print(2 | 3) #>>> 3
print(2 or 3) #>>> 2
|
cs |
코드식 | 설 명 | |
2 | 3 | |는 이진법 상태로 계산하기 True(1) and False(0) 계산하기 (풀이) 2는 1 0 True False | ---> | 3은 1 1 True True ----------------------------------- (계산) True True ---> 이진법 1 1 ---> 3 (도움) : 합집합 개념이다. 참이 하나라도 있으면 참 |
|
2 or 3 | or의 경우, A or B ----> A가 : 참이면 A를 반환하고/ 거짓이면 B를 반환 (풀이) 2 and 3 ---> 2라는 값이 있으니 참 ---> 앞에 값인 2를 반환 (도움) 값 or 값 --> 앞에 값을 출력함 *자료형에서 값이 있는 경우는 참, 없는 경우가 거짓 |
|
💝==와 is의 차이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
############# ==와 is 차이
a = []
b = []
c = a
print(id(a))
print(id(b)) #a와 id값 다름
print(id(c)) #a와 id값 같음
print(a == b) #>>> True
print(a == c) #>>> True
print(b == c) #>>> True
print(a is b) #>>> False
print(a is c) #>>> True
print(b is c) #>>> False
|
cs |
728x90
'😀 Language > - Python' 카테고리의 다른 글
[inflearn] 이것이 진짜 크롤링이다 (기본편) - 4 (0) | 2021.12.12 |
---|---|
[inflearn] 이것이 진짜 크롤링이다 (기본편) - 3 (0) | 2021.12.08 |
[inflearn] 이것이 진짜 크롤링이다 (기본편) - 2 (0) | 2021.12.05 |
[inflearn] 이것이 진짜 크롤링이다 (기본편) - 1 (0) | 2021.12.04 |
[기특공부] 정규표현식 (feat. 조코딩 유튜브강의) (0) | 2021.12.01 |