본문 바로가기

Python

(13)
Chapter 12 : Python - Module, Package, Built-in function, Third-party function 안녕하세요, 오랜만(?)에 포스팅으로 찾아뵙습니다! 첫 인사글을 보신분은아시겠지만 제 직업이 현재 군인이다보니.. 최근 설 연휴 앞,뒤로 좀 많이 바빠서 이제야 포스팅을 올리네요 그래도 좋은 소식은 오늘이 파이썬 기초 포스팅 마지막 날이라는 것입니다! 오늘로 복습겸 블로그 포스팅은 마무리하고 파이썬 연습겸 자체실습 포스팅으로 찾아올수도 있을것 같네요 오늘 다룰 내용은 바로 파이썬 모듈과 패키지, 내장 및 외장함수입니다. 각각의 개념과 예시를 들면서 살펴보도록 하겠습니다. 모듈 파이썬에서 모듈(module)은 함수, 변수, 클래스 등을 정의한 파일입니다. 모듈은 코드의 재사용성과 구성 요소의 분리를 도와줍니다. 다른 모듈에서 정의된 기능을 가져와 사용하거나, 독립적으로 실행될 수 있는 프로그램을 작성할 수..
Chapter 11 : Python - practice(assignment for myself) 안녕하세요, 오늘은 저번 포스팅에서 언급한대로 자체 실습과제를 포스팅 해보도록 하겠습니다. 오늘의 목적은 클래스 복습과 예외처리 숙지하기 입니다. 클래스는 저번 자체실습때도 했었는데요, 자주하면 실력이 더 늘어날테니 중복 복습이 이루어지게 하려고 합니다. 오늘도 실습 과제는 AI에게 만들어달라고 부탁해 보았습니다. 주제**과제 설명(난이도: 중급)** 최종 결과물 : 학생 정보 관리 시스템을 구현 학생의 이름, 학번, 성적 정보를 저장하고 조회할 수 있는 프로그램을 작성해야 합니다. 이를 위해 클래스와 예외 처리를 활용합니다. 과제 작성 조건은 아래와 같습니다. 클래스: Student 클래스를 직접 생성합니다.상속: Student 클래스는 AdvancedStudent 클래스에 상속됩니다.클래스와 메서드 ..
Chapter 10 : Python - Exception Handling, Raising Errors (try-except, finally..) 안녕하세요, 오늘은 파이썬의 예외처리에 대해서 배워봤습니다. 예외처리는 코드를 작성하면서 에러가 발생할 수 있는 부분을 미리 지정해서 오류 발생시 어떻게 출력할 것인지 등 말그대로 예외처리를 해 놓는것이라고 보면 됩니다. # ValueError 예외 처리 예제 코드 try: num = int(input("정수를 입력하세요: ")) result = 10 / num print("연산 결과:", result) except ValueError: print("잘못된 값이 입력되었습니다!") # ZeroDivisionError 예외 처리 예제 코드 try: num = int(input("정수를 입력하세요: ")) result = 10 / num print("연산 결과:", result) except ZeroDivi..
Chapter 9 : Python - practice(assignment for myself) 안녕하세요, 오늘은 저번 포스팅에서 말했듯이 파이썬 클래스에 대해서 연습하는 시간입니다. 오늘의 주제는 AI에게 부탁해서 몇개의 과제를 좀 받아왔습니다. 실습 컨텐츠가 필요할때마다 요긴하게 쓸 수 있는 것 같습니다:) 주제 1 주어진 클래스 Rectangle을 활용하여 직사각형의 넓이와 둘레를 계산하는 프로그램을 작성해보세요. 작성해야 할 프로그램1. Rectangle 클래스를 이용하여 rectangle1 객체를 생성하세요. 가로 길이는 5, 세로 길이는 3으로 설정해주세요.2. rectangle1의 넓이와 둘레를 계산하여 출력해보세요.class Rectangle: def __init__(self, width, height): self.width = width self.height = height def..
Chapter 8 : Python - Class ( __init__, self, instance, inheritance) 클래스는 객체 지향 프로그래밍에서 중요한 개념입니다. 클래스는 객체를 만들기 위한 설계도 또는 템플릿으로 생각할 수 있습니다. 클래스는 속성(attribute)과 메서드(method)로 구성됩니다. 오늘은 파이썬의 클래스에 대해 공부한 내용을 포스팅할까 합니다. 클래스를 사용하는 이유는 코드의 재사용성과 유지보수성을 높이기 위해서입니다. 클래스를 정의하고 객체를 생성하면 해당 클래스의 속성과 메서드를 사용할 수 있습니다. 객체마다 속성의 값은 다를 수 있지만, 속성에 접근하는 방법과 메서드를 호출하는 방법은 동일합니다. 클래스 생성과 초기화 클래스를 생성하고 초기화하는 기능은 __init__ 메서드를 사용하며 파이썬에서 이를 생성자라고 합니다. 이 메서드는 객체가 생성될 때 자동으로 호출되며, 객체의 초..
Chapter 7 : Python - File Input / Output(encoding="utf8"), With 안녕하세요! 오늘도 프로그래밍 공부내용을 기록하고자 합니다. 이번에 배운 내용 : 파일 입출력, with문 파일 입출력파일 입출력은 파이썬에서 파일을 읽거나 쓰는 기능을 말합니다. 이를 통해 텍스트 파일이나 바이너리 파일과 상호작용할 수 있습니다. 먼저 파일을 열기 위해 open() 함수를 사용합니다. 이 함수는 파일 경로와 함께 호출되며, 읽기 모드(r), 쓰기 모드(w), 이어쓰기 모드(a) 등 여러 가지 모드를 설정할 수 있습니다. 파일을 읽을 때는 read() 메서드를 사용합니다. 이 메서드는 파일의 내용 전체를 문자열로 반환합니다. 또는 readline() 메서드를 사용하여 파일의 한 줄씩 읽을 수도 있습니다. 파일에 쓸 때는 write() 메서드를 사용합니다. 이 메서드는 문자열을 파일에 작성..
Chapter 6 : Python - practice (assignment for myself) 안녕하세요, 오늘은 새로운 내용을 공부하기 보단지금까지 배운 내용을 한번 더 익힐겸 자체 실습과제를 만들어보았습니다.파이썬을 배울수록 작성할 수 있는 코드가 점점 다양해지고만들어보고 싶은 프로그램도 직접 만들 수 있게 되는 것 같아요:)아직 멀었지만 이런 시도 하나하나가 저를 성장의 길로 이끌어줄 것이라 믿습니다.주제 : 복권번호 발급 프로그램오늘 만들어볼 프로그램 주제는바로 복권번호 발급입니다!!사실은 제가 초반에 랜덤함수를 처음 배울때부터 딱 생각이 나서 점 찍어뒀는데요,그때는 리스트도 그렇고 함수도 그렇고아직 제대로 다룰 줄 아는게 없어서 나중을 기약하고 있었는데드디어 만들어볼 수 있겠다는 생각이 들었답니다:)조건함수를 반드시 사용하여 프로그램 작성할 것복권 금액은 1000원~5000원을 입력받아 ..
Chapter 5 -2 : Python_Functions_2 (기본값, 키워드값, 가변인자, 지역변수와 전역변수) 안녕하세요, 오늘은 파이썬 함수에 대해 저번에 다 기록하지 못한 내용을 2탄으로 마저 작성할까 합니다. 오늘은 파이썬 함수에서 기본값, 키워드값, 가변인자, 그리고 지역변수와 전역변수에 대해 다루어 보겠습니다. 파이썬 함수의 기본값 파이썬 함수에서 기본값이란? -함수를 호출할 때 인자를 전달하지 않았을 경우 사용되는 값을 말합니다. 예를들어 그전에 공부한 함수의 기본 형태는 def soo(height, weight): 본문 이렇게 매개변수가 두개인 형태에서 함수를 호출할때 꼭 매개변수 둘다 적어줘야 호출이 가능했습니다. soo(181, 70) 이런식으로 말이죠 그런데 기본값을 설정해 놓으면 꼭 인자값을 전달해 주지 않다도 된다는 것입니다. 예제코드를 보면서 공부해보겠습니다. def greet(name, ..