Day 2: Python 학습의 기초 개념 정리
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
초보 프로그래머 및 Python 학습자 (기초 수준)
핵심 요약
- 서브스크립팅은 인덱스
0
부터 시작하며len()
함수로 길이 확인 가능 (예:"Sohm"[2]
→"h"
). - 데이터 타입은
str
,int
,float
,bool
로 구분되며, 연산자+
,-
,*
,/
,**
등 사용 가능. - 연산자 우선순위(PEDMAS): 괄호
()
→ 지수**
→ 곱셈/나눗셈*
,/
→ 덧셈/뺄셈+
,-
.
섹션별 세부 요약
1. 서브스크립팅과 문자열 다루기
- 인덱스는
0
부터 시작되며,"Sohm"[2]
로"h"
추출 가능. - 문자열은
+
로 연결 가능:print("232" + "341")
→"232341"
. len()
함수로 문자열 길이 확인 (예:len("Sohm")
→4
).
2. 데이터 타입과 수학 연산자
int
는 정수를,float
은 소수를 표현:print(3.14)
→3.14
.bool
은True
/False
로 논리 값을 표현.- 수학 연산자:
+
(더하기),-
(빼기),*
(곱하기),/
(소수 나눗셈),//
(정수 나눗셈),**
(지수).
3. 연산자 우선순위(PEDMAS) 예제
print(3 3 + 3 / 3 - 3)
→3 3 = 9
,3 / 3 = 1
→9 + 1 - 3 = 7
.- 괄호 우선 처리:
print(3 (3 + 3) / 3 - 3)
→(3 + 3) = 6
→3 6 = 18
,18 / 3 = 6
,6 - 3 = 3
.
결론
- 연산자 우선순위(PEDMAS)를 이해하고 괄호로 우선순위를 명시적으로 제어하는 것이 실무에서 중요하며,
print()
함수를 활용해 예제를 직접 실행해보는 것이 학습 효과를 높임.