본문 바로가기

[파이썬]79

[파이썬][프로그래밍] Anaconda 설치 및 환경변수 설정( + visual c++) HTML 삽입 미리보기할 수 없는 소스 Anaconda 데이터 분석 및 시각화, 머신 러닝 등에 필요한 다양한 라이브러리를 기본으로 탑재하고 있는 패키지 관리자 · 설치 방법 1. 아나콘다 다운로드, https://www.anaconda.com/download Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 아나콘다 공식 다운로드 홈페이지에 접속하여 아나콘다를 Download 받도록 하자. 2. Anaconda - intall 'Add Anacond.. 2023. 11. 13.
[파이썬] 변수의 종류 HTML 삽입 미리보기할 수 없는 소스 변수의 종류 로컬 변수, 전역 변수, 참조 변수, 지역 변수 · 변수의 종류 로컬 변수 : 함수 내에서만 정의되고, 해당 함수 내에서만 사용하는 변수이다. 전역 변수 : 함수 외부에서 정의되며, 어디에서나 참조하고 수정할 수 있는 변수이다. 참조 변수 : 파이썬에서의 모든 변수는 참조 변수이다. 변수를 할당하면 실제 값을 가지는 게 아니라 데이터가 저장된 메모리 위치를 참조하게 된다. 지역 변수 : 중첩된 함수에서 상위 함수의 변수를 변경할 수 있게 해주는 변수이다. nonlocal 키워드를 사용하여 선언한다. 각 각의 예시를 순서대로 살펴보자. 로컬 변수 def function(): local_var = "I'm a local variable" print(loca.. 2023. 11. 10.
[파이썬] 클래스 HTML 삽입 미리보기할 수 없는 소스 클래스, class 템플릿 또는 설계도 · 클래스 클래스는 일종의 템플릿 또는 설계도로 생각할 수 있다. 예를 들어, '자동차'라는 클래스를 만들 수 있고, 이 클래스에는 '색상', '브랜드', '모델' 등과 같은 속성과 '달리기', '정지', '가속' 등과 같은 메소드(행동)을 정의할 수 있다. 이 템플릿을 기반으로 실제 '자동차' 객체를 만들 수 있다. 이렇게 만들어진 각 객체를 클래스의 인스턴스라고 한다. · 기본 형태 class class_name: def __init__(self, attribute): self.attribute = attribute def method(self, parameter): print(f"안녕하세요, 저의 속성은 {self.att.. 2023. 11. 9.
[파이썬] pikcle HTML 삽입 미리보기할 수 없는 소스 pickle 데이터 보관소 · 사용하는 이유 pickle 모듈은 파이썬의 모든 종류의 객체를 파일에 저장할 수 있다. 이를 통해 저장된 객체들은 종료 후에도 데이터를 유지할 수 있으며, 사용하고자 할 때 불러올 수 있게 된다. · 기본 형태 및 동작 원리 기본적으로 pickle 모듈을 사용하기 위해선 import를 해주어야 한다. import pickle - 직렬화 : 파이썬의 객체를 저장하는 과정 import pickle data = ['저장할 파이썬 객체'] with open('ex.pkl', 'wb') as f: pickle.dump(data, f) 위 코드를 실행하면 'ex.pkl'라는 이름의 파일이 생성되고, 그 안에는 pickle 타입의 객체 data가 .. 2023. 11. 9.
[파이썬] 람다 함수 HTML 삽입 미리보기할 수 없는 소스 람다 함수, lambda 익명 함수 · 기본 형태 lamda 변수1, 변수2, ...: 결과값 람다 함수는 이름이 없는 한 줄짜리 함수이다. 변수는 함수의 파라미터를 나타내며, 결과값은 함수의 리턴값을 나타낸다. · 동작 원리 res = lambda x: x*2 res(2) # 4 출력 이 코드는 변수 x 를 함수의 파라미터로 사용하여 곱하기 2 한 값을 결과값으로서 반환하는 람다 함수를 생성한다. 위의 람다 함수를 일반 함수로 나타내자면 아래와 같다. def multi(x): a = x*2 return a res = multi(2) print(res) # 4 출력 람다 함수와 달리 함수 이름이 붙고, 값을 직접 리턴한 모습을 볼 수 있다. 람다 함수는 주로 map.. 2023. 11. 9.
[파이썬] 함수 HTML 삽입 미리보기할 수 없는 소스 함수, def(defind) 재사용 가능한 코드블록 함수는 코드의 반복을 줄이기 위해 사용한다. 코드 블록의 형태로 가독성을 높이고 코드의 이해와 어떤 동작을 하는지 파악하기가 쉬우며, 유지보수를 하기에도 좋다. 또한, 함수를 변수에 담아 다른 곳에서 호출하여 이를 활용할 수도 있다. · 기본 형태 함수의 기본 형태이다. def 함수명(변수1, 변수2, ...): 실행문1, 실행문2, ... return 결과 값 변수는 함수의 파라미터를 의미한다. 실행문은 파라미터에 대한 로직을 처리하고 이를 실행한다. return은 실행문의 결과 값을 반환한다. · 동작 원리 함수를 동작하면 함수 내부의 로직이 실행된다. 이때, 함수 내부에서 사용할 인자의 존재 유무에 따라 파라.. 2023. 11. 8.