문자열 비교는 사전식 민감도
Source: Dev.to
78일차 – 2025년 12월 2일
나는 아직도 3일차와 4일차 목표(“Day 3‑4: Control structures (if‑else, loops)”)와 5일차(및 6일차) 목표(“Day 5‑6: Functions and modules”), 그리고 7일차 목표(연습문제)에서 뒤처지고 있기 때문에 집중해야 합니다. 이것을 다루지 않으면 8일차부터 77일차까지의 목표를 진행할 수 없습니다.
목표
Halvorsen (n.d.)의 Python for Software Development 교재에서 발췌한 내용:
- Python에서 플로팅 ✅
- 서브플롯 ✅
- 연습문제 ✅
- If … Else
- 배열
- For 루프
- 중첩 For 루프
- While 루프
- 연습문제
- Python에서 함수 만들기 – 소개
- 다중 반환값을 갖는 함수
- 연습문제
- Python에서 클래스 만들기
__init__()함수- 연습문제
- Python 모듈 만들기
- 연습문제
참고사항
Python for Data Science, AI & Development Course (IBM) (Santarcangelo, n.d.) – Module 2: Python Programming Fundamentals – Conditions and Branching
if문 아래의 코드 블록은 조건이True일 때만 실행됩니다.- 문자열 비교는 사전식(lexicographically) 민감합니다 (비교는 Unicode/ASCII 순서에 따라 문자 단위로 수행됩니다) (Google, 2025a; Google, 2025b 참조). 그래서 문자열로 비교할 때
"10"이"2"보다 먼저 옵니다.
References
- Google. (2025b). Google Search with AI. [Large language model].
- Halvorsen, H. (n.d.). Python.
- Santarcangelo, J. (n.d.). Python for data science, AI & development [MOOC]. Coursera.