Python 시리즈 8
2 / 2
[Python] #1 변수, 자료형, 연산자
[Python] #1 변수, 자료형, 연산자
#python#코드트리#trail0#코드잇

참고: codetree Trail 0의 Chapter 1
1. 변수
값을 저장하는 역할
1-1. 변수 명명 규칙
- 숫자로 시작 X
- 대소문자 구분 O
1-2. 변수 교체
- 변수 선언 후, 마지막에 값을 변경한 것이 최종 출력됨
# 변수 선언
a = 'C'
# 값 변경
a = 'T'
# 출력
print(a) # T
2. 자료형
2-1. 종류
2-1-1. int (정수)
- 표현: 양수, 음수, 0
2-1-2. 실수 (float)
소수점을 포함한 실수 값
- 과학적 표기법 e 활용: e는 10의 거듭제곱
e = 1.5e2 # `10^2`이므로 소수점을 오른쪽으로 2번 이동
f = 2.5e-3 # `10^-3`이므로 소수점을 왼쪽으로 3번 이동
print(e) # 150.0 (실수이므로 소수점 0도 포함)
print(f) # 0.0025
2-1-3. 불리언 (bool)
- 참(True) 또는 거짓(False) 두 값만 가짐
- 논리 연산 및 조건문에서 주로 사용
True / False
2-1-4. 리스트 (list)
[1, 3, 5]
2-1-5. 문자열 (str)
2-1-6. 셋 (set)
{'apple', 'banana', 'cherry'}
2-1-7. 튜플 (tuple)
(1, 2)
2-1-8. 딕셔너리 (dict)
{'age': '20'}
2-2. 자료형 확인
type()함수로 변수의 자료형 확인 O
print(type(age)) # <class 'int'>
print(type(height)) # <class 'float'>
print(type(name)) # <class 'str'>
2-2-1. 형 변환
2-2-1-1. 정수형 <-> 실수형
(1) int()
- 실수->정수 (소수점 버리고 정수 부분만 변환)
print(int(3.14)) # 3
print(int(-2.99)) # -2 (실수 값 반올림 X)
(2) float()
- 정수->실수
print(float(5)) # 5.0
print(float(-1)) # -1.0
print(float(0)) # 0.0
(3) int() + flaot()
- int는 자동으로
float형변환 (int->float)
num1 = 5
num2 = 3.2
print(num1 + num2) # 8.2
print(num1 * num2) # 16.0
``
#### 2-2-1-2. 정수형 <-> 불리언형
(1) `bool()`
- 정수 0일 때만 False, 그 외에는 True로 변환
```python
print(bool(0)) # False
print(bool(1)) #True
print(bool(-1)) # True
(2) int(True/False)
- 논리 자료형에서 True는
1, False는0으로 변환
print(int(True)) # 1
print(int(False)) # 0
3. 연산자
데이터 간 연산을 수행하는 기호나 단어
3-1. 산술 연산자
- 기본적인 수학(사칙연산) 계산할 때 사용
- +(더하기), -(빼기), *(곱하기), /(나누기·
float), //(몫·int), %(나머지), **(거듭제곱)
3-2. 비교 연산자
- 두 값을 비교하여 그 결과를 참/거짓으로 반환/판단할 때 사용
3-2-1. == (동등 비교)
- 두 변수가 값이 같으면 True, 다르면 False
x = 5
y = 5
print(x == y) # True
3-2-2. != (부등 비교)
x = 5
y = 6
print(x != y) # True
3-2-3. <. >, <=, >= (크기 비교)
x = 5
y = 6
print(x > y) # False
print(x <= y) # True
3-2-4. 연쇄 비교 (Chained Comparisons)
- 여러 조건을 한 번에 검사하는 비교법
age = 20
print(17 < age < 23) # True
3-3. 논리 연산자
- 여러 조건을 결합하여 복잡한 논리를 표현할 때 사용
- 주로 참/거짓을 다룸
3-3-1. AND (and)
- 둘 다 True면 True 반환
a = True
b = True
c = False
print(a and b) # True
print(b and c) # False
3-3-2. OR (or)
- 둘 중 하나라도 True면 True
a = True
b = False
c = False
print(a or b) # True
print(c or b) # False
3-3-3. NOT (not)
- 조건의 반대 반환 (True->False, False->True)
a = True
b = False
print(not a) # True
print(not b) # False
3-4. 증감 대입 연산자
기존 값이 있는 변수에 새 값을 할당할 때, 연산자를 줄여서 간결하게 표현할 수 있는 연산자
3-4-1. += (더하기 대입 연산자)
- 현재 변수 값에 우변에 있는 값을 더한 값을 최종 변수값에 할당
x = 10
x += 5
print(x) # 15 (x = x + 1)
3-4-2. -= (빼기 대입 연산자), *= (곱하기 대입 연산자), /= (나누기 대입 연산자), //= (몫 나누기 대입 연산자), %= (나머지 대입 연산자), **= (거듭제곱 대입 연산자)도 동일한 방식
[코드트리 추천 링크] https://www.codetree.ai/ko/trail-info?referralCode=th2gr22n
댓글 0
아직 댓글이 없습니다.