본문 바로가기

Language24

[2023-07-06] 파이썬 강의 내용 정리 1. Class 클래스는 중요한 몇가지 속성을 가집니다. 그 속성으로는 상속, 다형성, 가시성 등이 존재합니다. 가시성 표현은 Private, Public, Proteted 등이 있으며 클래스의 attribute나 method를 어느 수준까지 공개할 것인지에 대해 나타내지만 파이썬은 명시적으로 그런 가시성을 지원하는 키워드는 없습니다. 따라서 사용자는 가시성을 설정하기 위해 _나 __를 사용하여 사용자에게 보여지는 부분을 제한합니다. 더블 언더스코어를 사용했을 때 해당 변수의 getter, setter는 property decorator를 이용하여 표현할 수 있습니다. getter는 @property를 함수위에 작성하며, setter는 함수 위에 @{getter method name}.setter 로 작.. 2023. 7. 6.
Code formatter, Black 1. Code formatter 패키지 설치 conda install -c conda-forge black 2. Formatting provider 설정 Ctrl + , 를 눌러 설정창을 열고 Formatting Provider를 검색합니다. Formatting provider를 black으로 설정합니다. 3. Formatting 적용 Alt + Shift + F 를 눌러 Formatting을 적용합니다. 2023. 7. 4.
Python에서 * 매개변수 앞에 *를 붙이면 가변 매개변수가 된다. 매개변수 앞에 *를 두개 붙이면 키워드 가변 매개변수가 된다. iterable 객체 앞에 *를 붙이면 Unpack ooperator로 동작한다. 2023. 7. 3.
Positional / keyword argument Positional argument / 왼쪽에 존재하는 변수는 positional argument로 동작한다. 키워드로 값을 지정할 수 없다. Keyword argument * 오른쪽에 존재하는 변수는 keyword argument로 동작한다. 위치에 맞춰서 값을 전달 할 수 없다. /와 * 사이의 매개변수들은 positional과 keyword 모두 사용 가능하다. def function(a, b, /, c, d, *, e) 위와 같은 함수가 존재할 때 a와 b는 Positional argument이며, e가 Keyword argument이다. c와 d는 양쪽 모두 사용 가능하다. 2023. 7. 3.
VS Code - Python 환경 1. VS Code를 설치한다. 2. Extensions에서 python을 검색하고 설치한다. 3. Explorer에서 파이썬 파일을 저장할 폴더를 선택한다. 4. ctrl + shift + p 를 동시에 눌러 new Python file를 입력한다. 5. 다음의 코드를 입력한 뒤 ctrl + F5를 눌러 코드를 실행한다. print('hello world') 파워쉘 대신 Command Prompt 사용을 위해 다음 설정을 변경한다. 2023. 6. 30.
Anaconda Anaconda 사용 가상환경 관리 패키지 버전 관리 가상환경은 프로젝트별로 생성, 관리하는 것이 좋다. Miniconda 설치 다음 페이지에서 Miniconda를 설치한다. https://docs.conda.io/en/latest/miniconda.html 가상환경 생성 conda create -n my_1st_env python=3.10 -c (채널) conda-forge ​* conda-forge 리포지토리를 이용하면 라이센스 문제에서 벗어날 수 있다. 가상환경 내부 Lib 빌트인 라이브러리 Library 서드파티 라이브러리 Scripts > pip 등 존재 가상환경 리스트 conda env list 가상환경 활성화, 비활성화 conda activate my_1st_env conda deactiva.. 2023. 6. 30.