분류 전체보기 60

100days of Python(3Day~4day)

3일 차 학습에서는 if, else, elif, 다중 if, 그리고 중첩 if까지 조건문 활용법을 집중적으로 배웠습니다.단순히 문법만 익히는 것이 아니라, “보물섬 프로젝트”라는 간단한 게임을 만들며 실제로 if문을 선택하고 결과를 확인할 수 있어서 훨씬 재미있고 몰입감 있는 시간이었습니다. 아래는 프로젝트를 만들면서 작성한 코드와 주석 입니다. 주의 사항으로는 "들여쓰기" 규칙을 잘 확인하여 주시면 되겠습니다. 4일 차 학습에서는 랜덤 모듈과 리스트에 대해 배웠고 마찬가지로 간단한 "가위, 바위, 보" 게임을 만들면서 배워 이해하기 훨씬 쉬웠던거 같습니다, 아래는 프로젝트를 하면서 풀이한 내용입니다. 주의 사항평가 순서를 생각 하셔야 합니다.if 문의 조건을 먼저 확인 하기 때문에 예외처리를 할 게 있..

100days 0f Python 2025.09.29

100days of Python(1Day~2day)

저는 현재 Udemy 100 Days of Python Bootcamp 강의를 듣고 있는데, 아직 1~2일차 단계라 그런지 부담 없이 편하게 따라갈 수 있었습니다.《점프 투 파이썬》을 한 번 완독하고 나서 강의를 들으니 이해도 더 잘 되고, 책에서는 다루지 않은 내용도 배울 수 있어서 좋았습니다. 아래 코드는 1~2일차에 진행한 프로젝트들을 제 방식대로 다시 정리한 것입니다. 먼저, 1일차 프로젝트인 밴드명 생성기입니다. 조건1. 프로그램 인사말을 만들기 2. 사용자가 자란 도시의 이름을 입력받고 변수에 저장하기3. 사용자의 반려동물 이름을 입력받고 변수에 저장하기4. 입력받은 도시 이름과 반려동물의 이름을 결합하여 출력하기. 첫번째 조건print("Welcome to the Band Name Gener..

100days 0f Python 2025.09.25

점프 투 파이썬을 마치며..

비전공자로서 파이썬 프로그래밍의 기본 문법부터 차근차근 배우기 위해 여러 교재를 찾아보던 중 입문자가 접근하기 좋은 책으로 추천되어 있길래《Do it! 점프 투 파이썬》으로 처음 학습을 시작하게 되었습니다. 책은 입문자가 따라가기 쉽게 구성되어 있었고, 다양한 예제를 풀면서 파이썬이라는 언어에 조금씩 익숙해질 수 있었습니다.덕분에 끝까지 완독할 수 있었고, 저에게는 작지만 큰 성취로 남았습니다. 물론, 학습 과정에서 모든 내용을 완벽히 외우는 것은 불가능했습니다.하지만 중요한 건 “파이썬에는 이런 기능이 있다”는 것을 인식하고, 필요할 때 다시 찾아볼 수 있는 기반을 만든 것이라고 생각합니다.특히 블로그에 정리하면서 제 언어로 재구성한 과정이 큰 도움이 되었습니다. 특히 블로그에 정리하면서 완벽하지는 않..

파이썬 정규표현식

❰정규표현식❱-정규표현식에 대해 배워보자! ▶정규 표현식이란?정규 표현식(Regular Expression, 이하 정규식)은 특정 규칙을 가진 문자열의 집합을 표현하는 방법입니다.말이 조금 어려워 보일 수 있지만, 간단히 말하면 문자열에서 원하는 모양(패턴)을 찾기 위한 도구라고 생각하면 됩니다.예를 들어, 우리가 평소에 “이 문장 안에서 숫자만 뽑아내자”라든지 “이 글에서 전화번호 형식인지 확인하자” 같은 일을 하고 싶을 때, 일일이 조건문과 반복문을 짜는 대신 정규식 하나만 작성하면 간단하게 해결할 수 있습니다.정규는 특히 검색(Search), 추출(Extract), 치환(Replace) 작업에서 강력합니다.검색: 웹 페이지에서 모든 이메일 주소 찾기추출: 텍스트에서 ‘010-XXXX-XXXX’ 형태..

파이썬 타입 어노테이션

❰ 파이썬 타입 어노테이션(Type Annotation) ❱-타입 어노테이션에 대해 배워보자!▶동적언어와 정적언어파이썬 타입 어노테이션을 배우기 전 기본 바탕이 되는 동적 언어와 정적 언어를 배우겠습니다. 동적언어(Dynamic Language)는 실행 중 변수 타입이 결정되는 언어입니다. 실행 시점(runtime)에 변수 타입이 정해지며 예를 들면 파이썬, 자바스크립트가 있습니다.파이썬 자체가 이미 동적언어이기 때문에 타입의 선언이 필요 없습니다.또한, 변수의 타입을 자유롭게 바꿀 수 있지만, 단점으로는 규모가 커질수록 버그를 추적하는게 어려워집니다.x = 10 # intx = "hi" # str, 타입이 실행 중 바뀜 정적언어(Static Language)는 코드 작성 및 컴파일 시점에 변수 타입..

이터레이터와 제너레이터

❰이터레이터와 제너레이터❱ -이터레이터와 제너레이터에 대해 배워봅시다! ▶ 반복 가능한 객체 (Iterable)란? 먼저, 이터레이터와 제너레이터를 배우기 위해 반복 가능한 객체(Iterable)에 대해 알아보겠습니다. for 반복문에서 사용하는 리스트, 튜플, 문자열 같은 것들을 반복 가능한 객체(Iterable)라고 부릅니다. 이들은 "내가 여러 개의 항목을 가지고 있으니, 하나씩 꺼내서 쓸 수 있어"라고 말하는 객체들을 의미 합니다.my_list = [1, 2, 3] # 반복 가능한 객체 (Iterable)for item in my_list: print(item) ▶ 이터레이터 (Iterator)란?이터레이터는 반복 가능한 객체(리스트, 튜플, 문자열 등)에서 값을 하나씩 꺼낼 수 있는 객체를..

클로저와 데코레이터

❰클로저와 데코레이터❱-클로저와 데코레이터에 대해 배워봅시다! ▶클로저란? 클로저(Closure)란 함수 안에서 함수를 정의하고, 내부 함수가 외부 함수의 변수를 기억하여 사용하는 구조입니다.즉, 함수 안의 함수가 바깥쪽 함수의 변수를 기억하는 기능입니다.클로저는 3가지 조건을 만족해야합니다.①내부 함수가 존재 해야합니다.②내부함수는 자유변수(외부함수의 변수)를 참조해야 합니다.③외부 함수는 내부 함수를 반환 해야합니다.비유장난감 상자(바깥 함수)가 있고 그 안에 장난감(변수)들이 있습니다. 상자를 들고 다른 방(다른 함수)으로 이동해도, 상자안의 장난감은 변동되지 않고 그대로 따라오는데 이게 클로저 입니다. 예시 코드로 클로저에 대해 이해 해보겠습니다.위 예제를 통해 다시 한번 설명 하면 상자(외부 함..

파이썬과 유니코드

❰파이썬과 유니코드❱-유니코드에 대해 배워 봅시다. ▶유니코드와 ASCII코드컴퓨터가 문자를 다루기 시작한 초창기에는 ASCII 코드라는 최초의 문자 집합이 사용되었습니다. 하지만 ASCII는 영어와 숫자, 일부 기호만 표현할 수 있어 한계가 뚜렷했습니다. 그래서 각 나라에서는 자국어를 위한 인코딩(EUC-KR, Shift-JIS 등)을 따로 만들었지만, 서로 호환이 되지 않아 문자가 깨지는 문제가 발생했습니다. 이 혼란을 해결하기 위해 등장한 것이 유니코드(Unicode)입니다. 유니코드는 전 세계 모든 문자를 하나의 체계 안에 통합해, 어떤 언어든 표현할 수 있도록 했습니다. 또한 ASCII 영역(0~127)을 그대로 포함해 하위 호환성을 보장합니다. 결국 유니코드는 ASCII의 확장판이자, 다국어 ..

파이썬의 외부라이브러리

❰파이썬의 외부라이브러리❱-파이썬의 외부라이브러리에 대해 배워봅시다. ▶파이썬의 외부라이브러리란?파이썬 표준에 포함되지 않고, 개발자들이 별도로 만들어 배포하는 라이브러리입니다.이 라이브러리들은 특정 작업을 더 쉽고 효율적으로 수행할 수 있도록 도와주는 역할을 합니다. pip를 통해 설치하여야 하며 데이터 분석, 웹 개발, 인공지능, 시각화 등 다양한 분야에서 활용됩니다.대표적인 예로 NumPy, Pandas, Matplotlib, Requests, Flask, Django, TensorFlow, PyTorch에 사용 됩니다. ▶외부라이브러리의 중요성파이썬은 "배터리가 포함된(batteries included)" 언어라고 불리지만, 모든 기능을 다 담고 있진 않습니다.외부 라이브러리는 다음과 같은 이유로..

파이썬의 표준 라이브러리

❰표준 라이브러리❱-파이썬의 표준 라이브러리에 대해 배워 봅시다. ▶표준 라이브러리란?파이썬 표준 라이브러리는 파일 입출력, 네트워크 통신, 데이터베이스 연결, 운영체제 제어 등 프로그래밍에 자주 필요한 기능들을 미리 구현해 둔 모듈과 패키지 모음입니다.덕분에 개발자는 복잡한 기능을 처음부터 직접 만들 필요 없이, 필요한 라이브러리를 import 해서 바로 활용할 수 있습니다.예를 들어, 웹사이트 데이터를 가져올 때는 urllib 모듈을, 날짜와 시간을 다룰 때는 datetime 모듈을 불러와서 사용하면 됩니다.즉, 파이썬에 내장된 다양한 모듈과 패키지들의 모음으로, 별도 설치없이 바로 사용할 수 있는 기능들을 제공합니다. ▶ 표준 라이브러리의 주요 특징파이썬 인터프리터에 내장 되어 있어 추가적 설치 ..

반응형