일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프트웨어공학
- 역학
- android
- 리눅스
- python
- 인프라
- GIT
- GPT-4's answer
- NIO
- oracle
- 자바네트워크
- write by chatGPT
- flet
- Database
- Spring boot
- chatGPT's answer
- kotlin
- 파이썬
- 자바
- lombok
- Java
- 코틀린
- write by GPT-4
- 유닉스
- 시스템
- 웹 크롤링
- JVM
- 자바암호
- 뉴턴역학
- 고전역학
- Today
- Total
Akashic Records
2.3 연산자와 표현식 본문
파이썬에서 연산자는 여러 종류의 값을 조작하는데 사용되는 기호입니다. 표현식은 연산자와 피연산자들을 사용하여 값을 표현하는 구문입니다. 파이썬에서 사용되는 주요 연산자와 표현식의 예시는 다음과 같습니다.
1. 산술 연산자 (Arithmetic Operators): 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지, 거듭제곱 등의 산술 연산을 수행합니다.
a = 10
b = 3
c = a + b # 덧셈
d = a - b # 뺄셈
e = a * b # 곱셈
f = a / b # 나눗셈
g = a % b # 나머지
h = a ** b # 거듭제곱
2. 비교 연산자 (Comparison Operators): 두 값의 대소 관계를 비교하고 논리 값을 반환합니다.
a = 10
b = 3
c = a > b # 크다
d = a < b # 작다
e = a >= b # 크거나 같다
f = a <= b # 작거나 같다
g = a == b # 같다
h = a != b # 같지 않다
3. 논리 연산자 (Logical Operators): 여러 논리 값을 조합하고 논리 값을 반환합니다.
a = True
b = False
c = a and b # 논리곱
d = a or b # 논리합
e = not a # 논리부정
4. 할당 연산자 (Assignment Operators): 변수에 값을 할당하거나 연산 결과를 할당합니다.
a = 10 # 할당
a += 5 # 덧셈 후 할당 (a = a + 5)
a -= 5 # 뺄셈 후 할당 (a = a - 5)
a *= 2 # 곱셈 후 할당 (a = a * 2)
a /= 2 # 나눗셈 후 할당 (a = a / 2)
a %= 3 # 나머지 연산 후 할당 (a = a % 3)
a **= 2 # 거듭제곱 후 할당 (a = a ** 2)
5. 멤버십 연산자 (Membership Operators): 값이 시퀀스(문자열, 리스트, 튜플)나 집합, 딕셔너리의 키에 포함되어 있는지 확인합니다.
a = [1, 2, 3, 4, 5]
b = 3 in a # 포함되어 있음 (True)
c = 6 in a # 포함되어 있지 않음 (False)
d = 6 not in a # 포함되어 있지 않음 (True)
e = {'apple': 3, 'banana': 5, 'orange': 2}
f = 'apple' in e # 딕셔너리의 키에 포함되어 있음 (True)
g = 'grape' in e # 딕셔너리의 키에 포함되어 있지 않음 (False)
6. 식별 연산자 (Identity Operators): 두 변수가 동일한 객체를 참조하는지 확인합니다.
a = [1, 2, 3]
b = a
c = a.copy()
d = a is b # 동일한 객체를 참조함 (True)
e = a is not c # 동일한 객체를 참조하지 않음 (True)
7. 비트 연산자 (Bitwise Operators): 정수를 이진수로 표현했을 때 각각의 비트를 연산합니다.
a = 10 # 1010 (이진수)
b = 3 # 0011 (이진수)
c = a & b # 비트 AND 연산 (0010, 이진수) => 2
d = a | b # 비트 OR 연산 (1011, 이진수) => 11
e = a ^ b # 비트 XOR 연산 (1001, 이진수) => 9
f = a << 1 # 비트 왼쪽으로 시프트 (10100, 이진수) => 20
g = a >> 1 # 비트 오른쪽으로 시프트 (0101, 이진수) => 5
이러한 연산자들을 사용하여 다양한 표현식을 작성할 수 있습니다. 표현식은 주로 조건문, 반복문, 함수 호출 등의 구문에서 사용되며, 연산의 결과를 반환합니다. 여러 연산자를 함께 사용할 때는 연산자의 우선순위에 주의해야 합니다. 괄호를 사용하여 연산자의 우선순위를 명시적으로 지정할 수 있습니다.
'Python for Beginners' 카테고리의 다른 글
2.5 반복문 (0) | 2023.03.16 |
---|---|
2.4 조건문 (0) | 2023.03.16 |
2.2 변수와 자료형 (0) | 2023.03.16 |
2.1 파이썬 설치 및 설정 (0) | 2023.03.16 |
1.3 파이썬의 장점과 단점 (0) | 2023.03.16 |