2025/11 4

파이썬 Boolean, 조건문 완전 정리 - True/False, 비교/논리 연산, in, None, 단축 평가까지 한 번에 이해하기

1 왜 Boolean과 조건 연산을 배워야 할까?→ 프로그램은 계산만 하는 것이 아니라 상황을 판단하고, 그 결과에 따라 행동을 선택해야 함→ 이 판단 결과는 항상 True(참) / False(거짓)→ 비교 연산자가 조건을 만들고, 논리 연산자가 조건을 조합해 실제 로직을 완성함2 Boolean(불리언 기초)→ 파이썬 Boolean 값은 True와 False뿐임→ true, false는 오류이므로, 반드시 대문자로 시작해야 함→ 'True'는 문자열이고, True는 Boolean으로 완전히 다름3 비교 연산자 - 두 값을 비교해 True/False 반환연산자의미==같다!=다르다>크다작다>=크거나 같다작거나 같다1-1 코드print(10 > 5)1-1 결과1-2 코드 : 체인 비교age = 15print(..

파이썬 문자열 완전정복 : split, join, replace, 정규표현식, 한글 깨짐, 디버깅까지 이것만 보면 끝!

1 문자열이란 무엇인가 - 진짜 핵심 이해→ 글자가 순서대로 나열된 데이터→ 파이썬에서는 문자열도 시퀀스 자료형이라서 인덱스와 슬라이싱이 가능함→ 문자열은 불변이기 때문에 수정되는 것처럼 보여도 새 문자열이 만들어짐2 문자열 다룰 때 가장 중요한 사고방식→ 먼저 전체 문자열을 관찰함→ 관찰한 후, 기준을 잡아서 split, 인덱스, 정규식 등으로 조각냄→ 조각난 조각에서 필요한 조각만 선택함→ 선택한 조각을 정리/변환/필터링함→ 새로운 문자열로 재조립함3 문자열 인덱싱 & 슬라이싱1) 인덱싱→ 특정 문자 1개를 가져옴→ 범위를 벗어나면 오류가 발생함→ 위치가 확실할 때 사용함2) 슬라이싱→ 특정 구간의 문자열을 가져옴→ 범위가 넘어가도 안전하며, 빈 문자열이 가능함→ 범위가 불확실할 때 사용함4 문자열 ..

파이썬 형변환 완벽 가이드 : 타입 확인, 숫자 변환, 예외 처리, 자주 하는 실수까지 한 번에 정리

1 왜 형변환을 알아야 할까?→ 문자열과 숫자를 잘못 섞으면 오류가 발생함→ 조건문은 내부적으로 bool 판단이 자동으로 수행됨→ 입력값(input)은 무조건 문자열(str)이므로, 숫자로 변환해야 계산이 가능함→ 여러 값(리스트/튜플/세트/딕셔너리)을 다루러면 컬렉션 간 변환 규칙이 필수2 타입 확인 기본기 - type(), isinstance()1) type()→ 정확히 '지금 이 값이 어떤 타입인지' 확인함1-1 코드print(type(10)) # print(type("hello")) # 2) isinstance()→ 상속 관계까지 고려해 타입을 판정함→ 가장 정확하고 실전적임→ 타입 비교는 무조건 isinstance() 사용을 습관화1-2 코드print(isinstance(True, in..

처음 배우는 파이썬 데이터 타입 완전 정복 - 7종 기본 타입부터 가변 vs 불변, 형 변환, 비교/연산 주의사항까지

1 왜 데이터 타입(Data Type)이 중요한가?→ 파이썬에서 다루는 모든 값(숫자, 글자, 참/거짓 등)은 각기 다른 성질과 행동 방식을 가짐→ 이런 성질을 구분하기 위한 기준이 바로 데이터 타입임→ 즉, 타입은 '이 값은 어떤 종류인가?', '이 값으로 어떤 연산이 가능한가?'를 알려주는 규칙표임→ 한마디로 요약하면 데이터 타입은 값의 '성격표'이자 '사용설명서'임2 타입의 개념과 원리1) 타입은 '값에 붙는다'→ 파이썬은 동적 타입 언어라서, 변수에 타입을 미리 정하지 않아도, 값이 들어올 때 자동으로 타입이 결정됨→ 변수는 단지 이름표일 뿐이며, 실제 타입은 값이 가짐1-1 코드data = 10print(type(data)) # data = 'Python'print(type(data)) # ..