1. 파이썬 변수명 작성 규칙
소문자 + _(언더바)를 사용합니다. 예외적으로 추후에 다루게 될 클래스 개념에서는 CamelCase를 사용합니다.
snake_case # 띄어쓰기를 _로 분리
CamelCase # 띄어쓰기를 대문자로 분리
2. 파이썬 연산자, 자료형 변환
파이썬에서 제곱을 구하는 법
print(2 ** 3) # 8
/ 연산자
- 항상 부동소수점(float)을 반환합니다.
- 정수를 나누더라도 결과는 float입니다.
print(4 / 2) # 2.0 (float)
print(5 / 2) # 2.5 (float)
// 연산자 (버림 나누기)
- 소수점 이하를 버린 값을 반환합니다.
- 피연산자 (연산 대상)이 정수인 경우 정수를 반환하고 부동소수점(float)일 경우 부동소수점(float)을 반환합니다.
print(4 // 2) # 2 (int)
print(5 // 2) # 2 (int)
print(5.0 // 2) # 2.0 (float)
% 연산자 (나머지 연산자)
- 몫을 제외한 나머지를 구할 때 사용.짝수/홀수 판별
- 주기적인 패턴 구현, 배열 인덱스 순환 등에 많이 사용
print(4 % 2) # 0 → 짝수
print(5 % 2) # 1 → 홀수
# 예: 리스트 인덱스 순환
arr = ['A', 'B', 'C']
for i in range(6):
print(arr[i % len(arr)])
arr[0] === 'A'
arr[1] === 'B'
arr[2] === 'C'
0 % 3 === 0 -> A 출력
1 % 3 === 1 -> B 출력
2 % 3 === 2 -> C 출력
3 % 3 === 0 -> A 출력
4 % 3 === 1 -> B 출력
# 출력: A, B, C, A, B
논리 연산자 (and,or,not)
(1) and : 두 조건이 True 일 경우에만 True
print(True and True) # True
print(True and False) # False
(2) or : 두 조건 중 하나라도 True일 시 True
print(True or False) # True
print(False or False) # False
(3) not : 조건의 결과를 반대로 뒤집음
print(not True) # False
print(not False) # True
추가.. True와 False는 숫자 0과 1로 변환할 수 있다.
True → 1, False → 0 으로 변환 가능.
print(int(True)) # 1
print(int(False)) # 0
런타임 에러와 컴파일 에러
- 컴파일 에러(Compile Error)
- 프로그램 실행 전에 발생하는 오류.
- 문법 오류, 자료형 불일치, 변수 선언 문제 등.
- 예: int a = "문자열"; → 자료형 불일치.
- 런타임 에러(Runtime Error)
- 프로그램 실행 중에 발생하는 오류.
- 예: 0으로 나누기, 잘못된 형 변환, 없는 파일 접근 등.
- 형 변환이 불가능한 상황 → "문자열" + 숫자 연산 시.
'기타' 카테고리의 다른 글
| 프로그램 기본 개념 2 (OS, 모바일 앱 개발, 시간 복잡도, 데이터 베이스, 깃허브, AI 활용) (8) | 2025.08.17 |
|---|---|
| 프로그래밍 기본 개념 (스레드, 라이브러리, JWT, HTTP...) (5) | 2025.08.10 |
| 파이썬 기초 문법과 메모리 개념 정리 (자료형, 함수, 조건문) (1) | 2025.08.03 |
| API란 무엇인가? 쉽게 정리해보기 (2) | 2025.07.13 |
| 커밋 메시지 가이드 (3) | 2025.07.06 |