Python 54

Python/Anaconda x Jupyter x VSCode 개발환경

1. Anaconda 최신 버전을 설치 한다. 2. 가상환경(virtual env.)를 생성한다 $ conda create --name python3.9 python=3.9.7 $ activate python3.9 python 버전은 명령 프롬프트에서 확인후 작성해주어야한다. 3. 환경변수가 설정되어 있는지 확인한다 없으면 설정해준다. - %PYTHON_HOME% 경로 PATH 추가 - %python_home%\\Scripts 추가 4. virtual env activate 설정 $ activate python3.9 종료는 deactivate $ deactivate 5. virtual env Activate 한 상태에서 ipykernel 설치 $ (python3.9) pip install ipykerne..

Python/Python기초 2022.03.11

회문

문제 회문은 순서대로 읽어도, 거꾸로 읽어도 그 내용이 같은 문장을 말합니다. 예를 들어 '기러기', '토마토', 'wow', 'level'등의 단어는 회문입니다. 단어를 입력했을 때 해당 단어가 회문인지 판단하는 프로그램을 작성해주세요. 입/출력 예시 입력예시 단어를 입력해주세요: 토마토 출력예시 토마토는 회문입니다. arr[::], arr[1:2:3], arr[::-1] 등으로 배열의 index에 접근하는 방법을 Extended Slices 라고 부릅니다. -1은 역순으로 접근한다는 뜻이다. 이것을 이용해 회문을 판별했다.

반올림 계산기

문제 파이썬에 내장된 round() 함수를 이용하지 않고, 반올림 계산을 실행할 수 있는 코드를 작성해보세요. 조건 1 : 소수 첫째 자리에서 반올림이 이루어집니다. (ex. 3.14 → 3, 1.5 → 1) 조건 2 : 소수 첫째 자리가 0~4이면 버림, 5~9이면 올림을 합니다. 입/출력 예시 입력예시 숫자를 입력해주세요: 10.5 출력예시 11 소수를 입력하고 그것을 int로 형변환을 한후 float과 int를 빼주면 소수자리만 남는다 그 소수자리가 0.5이상이면 1을 더해준 값을 출력하고 0.5 미만이면 그냥 값을 출력해준다.

Python 외장함수

외장함수는 내장함수와 다르게 직접 import를 해주고 사용하는 함수이다. 구글에 list of python modules를 쳐서 가장상단을 클릭하면 파이썬에서 사용할 수 있는 외장함수를 전부 볼 수 있다. 지금까지 import를 사용한 모든 함수들도 외장함수이다. 또 예를 들어 외장함수에는 이런것들이 있다. glob은 경로 내의 폴더/ 파일 목록을 조회해주는 외장함수이다. os는 운영체제에서 제공하는 기본 기능이다. makedirs는 생성이고 rmdir은 삭제이다. 시간 관련해선 time함수와 datetime이 있다. strftime을 사용해서 내가원하는 형식의 시간을 뽑아낼 수 있다. %Y%m%d %H%M%S형태로 써주면된다. datetime은 datetime.date.today()로 바로 오늘을 뽑..

Python/Python기초 2021.08.19

Python 내장함수

내장함수는 import를 따로 사용하지 않고 바로 사용할 수 있는 함수이다. dir함수는 어떤 객체를 넘겨줬을 때 그 객체가 어떤 변수와 함수를 가지고 있는지 표시해준다. 위 코드를 보면 terminal에 pickle과 random이 추가된 것을 볼 수 있다. console.log와 비슷한 개념으로 생각하면 된다. dir(random)을 보면 random이 가지고있는 변수와 함수들이 전부 보인다. lst 변수나 name 변수가 사용할 수 있는 모든 변수와 함수를 보여준다. 구글에 list of python builtins를 치면 가장 상단에 Built-in Functions 을 클릭하면 내장함수에 대해 더 알아볼 수 있다.

Python/Python기초 2021.08.19

Python pip install

pip란? 파이썬 개발 환경에 패키지들을 설치하기 위해서 pip 명령을 자주 사용한다. pip는 파이썬으로 작성된 패키지 라이브러리들을 관리해주는 시스템이다. spring의 maven과 비슷한 개념이다. pip는 파이썬 3.4 이후 버전에는 기본적으로 포함되어 있어 별도로 설치할 필요가 없다. 사용 방법은 좌측 상단에 pip install beautifulsoup4를 눌러서 copy한 후에 terminal에서 복사후 실행해주면 된다. 맨위에 세줄을 넣어보니 아래와 같이 실행이 되는걸 볼 수 있다. pip list를 쳐보면 pip에 대한 list를 볼 수 있다. pip install -upgrade pip명을 치면 업데이트 pip uninstall pip명을 치면 삭제

Python/Python기초 2021.08.19

Python 패키지,공개범위, 모듈위치

패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 예를 들어 모듈 이름이 A.B인 경우에 A는 패키지 이름이 되고 B는 A 패키지의 B모듈이 된다. trvale폴더를 만들어서 안에 thailand.py를 만들고 class를 넣어주었다. practice.py에서 폴더명.py명으로 import가 가능하다 import할때는 클래스까지 import가 안된다. from py import class를 사용하면 class까지 import가 가능하다 *을 사용하면 개발자가 문법상에서 공개범위를 설정해주어야 한다. __init__.py 에서 __all__을 사용해서 공개범위를 정의해준다. 다시 실행해보면 잘되는걸 알 수 있다. 모듈 안에서 if __name..

Python/Python기초 2021.08.19