분류 전체보기

·Language/Python
1. 매직 메소드매직 메소드는 더블 언더스코어로 시작하고 끝나는 특별한 메소드이다.파이썬의 내장 동작과 관련이 있고, 특별한 연산을 수행하는 방법을 제공한다.1.1 객체 초기화와 소멸1.1.1 __init__(self, ...) (초기화 메소드)메소드는 클래스의 인스턴스가 생성될 때 자동으로 호출되어 객체를 초기화한다.class MyClass: def __init__(self, value): self.value = valueobj = MyClass(10)print(obj.value) # 출력: 10 1.1.2 __del__(self) (소멸자 메소드)객체가 삭제되거나 메모리에서 해제될 때 호출한다.class MyClass: def __init__(self, value): ..
·Language/Python
1. 상속기존 클래스의 속성과 메서드를 새로운 클래스가 물려받아서 사용하는 것을 의미한다.1.1 기본 상속하나의 클래스(부모 OR 슈퍼 클래스)의 속성과 메서드를 다른 클래스가 상속 받는다.1.1.1 기본 상속 방법기본 상속을 받기 위해서는 클래스 정의 시 부모 클래스의 이름을 괄호 안에 명시한다.class Parent: # 부모 클래스 def __init__(self, name): self.name = name def greet(self): print(f"Hello, my name is {self.name}.")# Child 클래스가 Parent 클래스를 상속받음class Child(Parent): def __init__(self, name, age)..
·Language/Python
1. 클래스와 객체1.1 클래스란?클래스는 객체 지향 프로그래밍의 기본 개념으로, 객체를 정의하기 위한 설계도 같은 느낌이다.클래스는 속성(데이터)과 (메서드)함수로 구성된다.1.1.1 속성(Attributes)클래스 내의 변수로, 객체의 상태나 특성을 나타냅니다. 1.1.2 메서드(Methods)클래스 내의 함수로, 객체의 동작을 정의합니다. 1.2 클래스 정의 방법class 키워드를 사용하여 클래스를 정의한다.class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): print(f"Hello, my name is {self.name} an..
·Language/Python
1. pippip는 Python Package Index (PyPI)에 등록된 수천 개의 패키지를 설치하고 관리할 수 있는 패키지 관리 시스템1.1 pip 설치 확인pip --version 1.2 패키지 설치하기pip install package_name 1.3 패키지 버전 지정하여 설치하기pip install numpy==1.18.5 1.4 패키지 업그레이드하기이미 설치된 피키지를 최신 버전으로 업그레이드하려면 다음 명령어 사용pip install --upgrade package_name 1.5 설치된 패키지 목록 보기pip list 1.6 패키지 제거하기pip uninstall package_name 1.7 패키지 정보 확인하기pip show package_name
·Language/Python
1. 모듈모듈은 함수나 변수 또는 클래스를 모아 놓은 파일이다.하나의 모듈은 보통 하나의 .py 파일로 이루어져 있다.모듈을 사용하면 코드의 재사용성, 유지보수의 용이성이 높아진다.모듈은 3가지로 나뉘다.표준 모듈: 파이썬과 함께 설치되는 모듈로, 파이썬 표준 라이브러리에 포함서드 파티 모듈: 다른 개발자들이 만들어 배포하는 모듈로, pip 등을 통해 설치할 수 있다.사용자 정의 모듈: 사용자가 직접 작성한 모듈로, 특정 프로젝트에 특화된 기능을 포함할 수 있다. 1.1 모듈의 생성 및 사용1.1.1 모듈 파일 생성.py 확장자를 가진 파일을 생성합니다. my_module.py 라는 이름으로 진행 하겠습니다. 파일을 만들었다면 코드를 작성합니다.# my_module.py 파일 내용def say_hello..
·Language/Python
1. 예외 처리란?예외 처리는 프로그램의 안정성과 신뢰성을 높이는 중요한 방법프로그램 실행 중 발생할 수 있는 오류나 예상치 못한 상황을 말하며,이를 적절히 처리하지 않으면 프로그램이 중단될 수 있다. 2. try 블록try 블록 안에 예외가 발생할 가능성이 있는 코드를 배치한다. 이 블록은 필수적으로 사용해야 한다.try: # 예외가 발생할 가능성이 있는 코드 result = 10 / 0except: # 예외 처리 코드 print("An error occurred") 3. except 구문except 구문을 사용하여 특정 예외를 처리한다.여러 except 구문을 사용하여 다양한 예외 유형을 개별적으로 처리할 수 있다.try: # 예외가 발생할 가능성이 있는 코드 resu..
·Language/Python
1. 파일 열기open( ) 함수를 사용하여 파일을 열 수 있다.파일 이름과 모드를 인자로 받는다.file_object = open(file_name, mode)# file_name: 열고자 하는 파일의 이름이나 경로# mode: 파일을 여는 방식을 지정읽기 모드 r 파일을 읽기 전용으로 연다. 파일이 존재하지 않으면 오류 발생쓰기모드 w파일이 이미 존재하면 내용을 모두 삭제하고, 존재하지 않으면 새 파일 생성추가 모드 a파일의 끝에 새로운 내용 추가. 파일이 존재하지 않으면 새 파일 생성읽기와 쓰기 모드 r+파일이 존재하지 않으면 오류 발생이진 모드 b파일을 이진 모드로 열 때 사용 (보통 다른 모드와 함께 사용)텍스트 모드 t파일을 텍스트 모드로 연다.읽기 / 쓰기 모드 +파일을 읽고 쓰기 위해서 연..
1. GitHub 가입해당 사이트에서 Sign up 을 들어가서 가입을 한다.https://github.com/ GitHub: Let’s build from hereGitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...github.com  Sign up 클릭  이메일 및 비밀번호 설정 2. GIT 설정2.1 Git 설치Git 사이트에서 다운로드 한다.https://git-scm.com/download/wi..
1. Git이란?1.1 버전 관리란?우리가 보통 문서작업을 하면 파일을 저장할 때 이런식으로 저장하는 경우가 많을 것이다.이런 문서가 많아지면 얼마나 관리하기 어려울까?따라서 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 불러올 수 있는 시스템이 존재한다.이러한 시스템을 버전 관리 시스템이라고 부른다.(VCS, Version Control System)  1.2 버전 관리 시스템이 중요한 이유1.2.1 변경 사항 추적버전 관리 시스템은 파일이나 프로젝트의 변경 사항을 세분화하여 추적한다.이를 통해 언제, 누가, 무엇을 변경했는지 명확하게 파악할 수 있다. 1.2.2 협업 용이성각 개발자는 서로의 작업에 영향을 주지 않으면서 독립적으로 작업할 수 있으며,나중에 이러한 작업을 쉽게 통합..
스우스우03
'분류 전체보기' 카테고리의 글 목록 (8 Page)