본문 바로가기

파이썬 기초5

[파이썬 기초] 6. 파이썬 모듈과 라이브러리 프로젝트가 커지고 코드가 커질수록 관리하기 어렵습니다. 앞서 살펴 본 클래스도 코드 관리를 수월하게 하기 위한 수단이었죠. 하지만 클래스를 쓰더라도 코드가 너무 길어지면 찾고 싶은 코드가 어딨는지 찾기 어렵고 관리하기 어려운건 매한가지 입니다. 그래서 코드가 길어지면 기능에 따라 여러 개의 파일로 나눠서 코드를 작성하게 됩니다. 오늘은 파이썬 코드를 여러 개의 파일에 나눠서 작성하고 하나의 파일에서 다른 파일의 코드들을 불러오는 방법에 대해 살펴보겠습니다.1. 파이썬 모듈 관리2. 파이썬 라이브러리1. 파이썬 모듈 관리파이썬 모듈 관리를 연습해보기 위해 작업할 폴더를 하나 만들어서 visual studio code에서 열어 보겠습니다.'모듈 연습' 폴더를 만든 뒤, 그 안에 main.py와 module... 2024. 6. 27.
[파이썬 기초] 5. 클래스 1. 절차지향언어와 객체지향언어2. 클래스    2.1. 클래스의 속성    2.2. 클래스의 상속    2.3. 클래스의 활용1. 절차지향언어와 객체지향언어클래스에 대해 설명하기 전에 클래스의 등장배경에 대한 이론을 먼저 설명드리겠습니다. 코딩을 하는 방식은 절차지향언어와 객체지향언어 2가지로 나눌 수 있습니다. 절차지향언어란 위에서 아래로 순차적으로 명령어가 실행되는 언어를 말합니다. 쉽게 이해하자면 아직 클래스를 배우지 않은 여러분이 클래스를 사용하지 않고 작성하는 코드가 절차지향언어라고 볼 수 있습니다. 객체지향언어란 함수, 변수 등을 객체화하여 프로그래밍하고 실행하는 언어를 말합니다. 여기에는 클래스가 사용되죠. 두 방식의 차이를 보기위해 간단한 도형의 넓이를 구하는 프로그램을 예시로 들어보겠습.. 2024. 6. 25.
[파이썬 기초] 4. 조건문과 반복문 이번엔 조건문과 반복문에 대해 알아보겠습니다.1. 조건문 (if문)2. 반복문    2.1. While문    2.2. for문    2.3. 이중 반복문1. 조건문 (if문)조건문은 특정 조건을 만족했을 때만 실행되도록 하는 코드입니다.a = 3if a 위 코드는 변수 a가 5보다 작은 값일 경우 "5보다 작습니다." 를 출력하는 코드입니다.조건문은 if 옆에 원하는 조건을 작성하고, 해당 조건을 만족할 때 실행될 코드를 들여쓰기를 통해 구현하면 됩니다. 조건은 보통 2개 값의 비교를 통해 결정됩니다. 이 때 비교에 사용되는 기호 몇가지를 먼저 알아 보도록 하겠습니다.기호의미기호의미A > B, A A가 B보다 크다, B가 A보다 크다A >= B, A A가 B보다 크거나 같다. B가 A보다 더 크거나 같.. 2024. 6. 20.
[파이썬 기초] 2. 파이썬 함수 1. 파이썬 함수    1.1. 함수의 역할    1.2. 함수의 이름과 입력 인자    1.3. 함수 내부와 외부 구분    1.4. 함수의 출력2. 함수가 갖는 변수    2.1. 함수 내부의 변수    2.2. 함수 외부의 변수    2.3. 서로 다른 함수간의 관계1. 파이썬 함수1.1. 함수의 역할파이썬 코딩을 위해서 변수와 함께 또 알아야 할 것은 함수입니다.여러분이 알고 있는 함수는 어떤 뜻인가요? 함수 하면 아래와 같은 형태가 떠오르죠?$$ f(x) = 3x + 5 $$위 함수는 변수 x가 입력되었을 때, $3x+5$ 값을 결과로 출력하는 함수입니다. 코딩에서 함수도 이와 같은 역할을 합니다. 파이썬의 함수는 입력값이 들어오면, 그 값을 어떻게 어떻게 처리해서 결과값을 출력합니다.그렇다면 .. 2024. 6. 11.
[파이썬 기초] 1. 파이썬 변수 변수는 코딩에서 빠질 수 없는 가장 기본적인 요소입니다.여러분이 알고 있는 변수는 어떤 건가요? 글자 그대로 '변할 수 있는 값'이라는 의미로 알고 계시겠죠?코딩에서 변수의 의미도 크게 다르지 않습니다. 코딩에서 변수는 '변할 수 있는 값'을 저장하는 것을 의미합니다. 지금부터 변수에 대해 알아보겠습니다.1. 변수 선언과 정의2. 변수 타입3. 변수 연산4. 변수 이름1. 변수 선언과 정의변수를 사용하기 위해선 "선언"과 "정의"가 필요합니다.변수의 선언이란 변수를 새로 만드는 것을 뜻합니다. 그리고 변수의 정의란 변수의 값을 지정하는 것을 말합니다. 파이썬에서는 변수의 선언과 정의를 한번에 수행합니다. 변수를 하나 만들어보겠습니다.a = 5위 한 줄이 끝입니다. 'a' 라는 이름의 변수를 만들고, 5라.. 2024. 6. 10.