▶ 변수
어떤 값을 저장해두고 필요할 때 꺼내는 역할
▶ 변수 할당
변수에 값을 할당할 때는 = 기호를 사용합니다.
name = "라티"
age = 34
name 과 age 는 변수이며, "라티"는 문자열과 34라는숫자열로 저장
= 는 수학의 등호와는 다름 / "할당하다"라는 의미로 해석
▶ 재할당
한 번 선언된 변수는 다른 값으로 재할당할 수 있습니다.
▶ 변수 이름 규칙
1. 문자 (A-Z, a-z), 숫자 (0-9), 밑줄 (_)만 사용할 수 있습니다.
- 예시 : ( Aa_0 )
2. 숫자로 시작할 수 없습니다.
- 예시 : 1st_place (X), first_place (O)
3. 대소문자를 구분합니다.
- 예시 : Age, age, AGE는 모두 다른 변수로 인식됩니다.
4. 파이썬의 예약어는 변수로 사용할 수 없습니다.
- 예시 : for, if, class 등
예약어 란?
파이썬 자기 자신도 움직이기 위해 쓰고 있는 함수다.
그래서 사용자까지 입력하면 혼동이 와서 시스템 에러가 난다.
▶ 동시에 값 할당하기
a, b, c = 1, 2, 3
▶ 같은 값 할당하기
x = y = z = 100
print ( ) 를 사용해 출력도 가능하다
▶ 산술 연산자 (Arithmetic Operators)
연산자 | 기능 | 예시 | 결과 | ![]() |
+ | 덧셈 | 3 + 2 | 5 | |
- | 뺄셈 | 5 - 2 | 3 | |
* | 곱셈 | 4 * 3 | 12 | |
/ | 나눗셈 | 10 / 2 | 5.0 | |
% | 나머지 | 7 % 3 | 1 | |
** | 거듭제곱 | 2 ** 3 | 8 | |
// | 몫 | 7 // 3 | 2 |
% | ** | // |
나누고, 나머지 값 1 | 거듭 제곱 된 값 8 | 나눠서 나온 몫 2 |
![]() |
![]() |
![]() |
▶ 비교 연산자 (Comparison Operators)
연산자 | 기능 | 예시 | 결과 | ![]() |
== | 값이 같음 | 3 == 3 | True | |
!= | 값이 다름 | 3 != 4 | True | |
> | 큼 | 5 > 2 | True | |
< | 작음 | 2 < 5 | True | |
>= | 크거나 같음 | 5 >= 5 | True | |
<= | 작거나 같음 | 4 <= 5 | True |
▶ 논리 연산자 (Logical Operators)
연산자 | 기능 | 예시 | 결과 | ![]() |
and | 두 조건이 모두 참일 때 |
True and False | False | |
or | 두 조건 중 하나라도 참일 때 |
True or False | True | |
not | 논리값을 반대로 뒤집음 |
not True | False |
▶ 대입 연산자 (Assignment Operators)
- 변수에다가 값을 할당할 때 사용됩니다.
연산자 | 기능 | 예시 | 결과 | ![]() |
= | 값 할당 | x = 5 | x = 5 | |
+= | 더한 후 할당 | x += 3 | x = x + 3 | |
-= | 뺀 후 할당 | x -= 3 | x = x - 3 | |
*= | 곱한 후 할당 | x *= 2 | x = x * 2 | |
/= | 나눈 후 할당 | x /= 2 | x = x / 2 | |
%= | 나머지를 구한 후 할당 | x %= 2 | x = x % 2 | |
**= | 거듭제곱 후 할당 | x **= 2 | x = x ** 2 | |
//= | 몫을 구한 후 할당 | x //= 2 | x = x // 2 |
▶ 비트 연산자 (Bitwise Operators)
- 2진수(bit)로 연산을 수행합니다.
연산자 | 기능 | 예시 | 결과 | ![]() |
& | 비트 AND | 5 & 3 | 1 | |
| | 비트 OR | 5 | 3 | 7 | |
^ | 비트 XOR | 5 ^ 3 | 6 | |
~ (물결) | 비트 NOT (*보수) | ~5 | -6 | |
<< | 왼쪽 시프트 (Left Shift) |
5 << 1 | 10 | |
>> | 오른쪽 시프트 (Right Shift) |
5 >> 1 | 2 |
*보수 : 보충을 해주는 수
1이 10이 되려면 +9가 필요함 = 보수는 9
▶ 멤버십 연산자 (Membership Operators)
특정 값이 시퀀스(문자열, 리스트, 튜플 등)에 속해 있는지 확인
연산자 | 기능 | 예시 | 결과 | ![]() |
in | 시퀀스에 값이 포함되어 있는지 확인 |
"a" in "apple" | True | |
not in | 시퀀스에 값이 포함되어 있지 않은지 확인 |
"b" not in "apple" | True |
▶ 식별 연산자 (Identity Operators)
연산자 | 기능 | 예시 | ![]() |
is | 두 변수가 동일한 객체인지 확인 |
a is b | |
is not | 두 변수가 동일하지 않은 객체인지 확인 |
a is not b |
▶ 불리언 (Boolean)
참(True) 또는 거짓(False)을 나타내는 타입
사용 가능한 연산
▼
논리 연산자 and , or , not | 비교 연산자 == , != , > , < 등 |
![]() |
![]() |
2주 차 - [ 데이터 타입 알아보기: 숫자형, 문자형, 불리언 ]
까지의 내용 정리이다.
'📖TIL(Today I Learned)' 카테고리의 다른 글
TIL 10일 차)🔥초보자를 위한 파이썬 20문제 오답 풀이 (1) | 2024.11.26 |
---|---|
TIL 9일 차) 파이썬 컬렉션 자료형 - 리스트, 튜플, 딕셔너리, 셋 (0) | 2024.11.25 |
TIL 7일 차 [걷기반 Quest - 1 -] (1) | 2024.11.18 |
TIL 6일 차 [Pivot Table 과 Window Function - RANK] (1) | 2024.11.15 |
TIL 5일 차 [Subquery와 Join을 이용하여 복잡한 연산을 한 번에 결합] (6) | 2024.11.13 |