Python 12

📌 'return result if result else None'을 몰랐던 나에게 바칩니다

📌 오늘 학습한 내용1. return result if result else None — 이건 대체 무슨 말이냐고요?2. Python에서 bool()이 False가 되는 경우3. 시간복잡도 비교 – 내가 만든 코드 vs 개선된 코드1. return result if result else None — 이건 대체 무슨 말이냐고요?이 코드는 제가 직접 만든 코드를 Pythonic한 방법으로 고치는 과정에서 나온 코드의 마지막 줄입니다.처음 봤을 때 저는 머릿속으로 이런 걸 떠올렸습니다."음... result라면 그걸 반환하고, 없으면 None을 준다...? 근데 왜 이게 되지? result는 언제나 있는데?"고민 끝에 ChatGPT에게 물어봤습니다.그랬더니 아주 친절하게 설명해주더군요.파이썬에서는 문자열이 ..

[Python 학습일지] 2025년 04월 21일 - 확률통계, 선형대수, NumPy, 알고리즘, SQL

1. 오늘의 학습 개요 ✍️학습 기간: 2025년 04월 21일 (월)학습 시간: 총 8시간 중 40분 x N 블록 소화주요 주제: 확률과 통계, 선형대수학, NumPy, Python 기초 문법, 알고리즘 및 SQL 문제풀이2. 학습 내용 정리 📚📊 확률과 통계두 개의 정규분포 합과 차이 분석하기이항 확률 변수이항 확률 변수 판별 방법 (네 가지 조건)독립성의 10% 규칙📐 선형대수학두 선형 변환의 합과 스칼라 곱선형변환 – 스케일링과 반사📌 Python ReferenceBuilt-in Functions 정리 (abs(), all(), any(), ascii())🧮 Python 기초 문법Polymorphism📦 NumPyNumPy란NumPy 시작하기: 배열로 수학하자!NumPy 배열, 어떻게 ..