일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 발매예정
- 드로우
- dunk high
- Github
- 제이쿼리
- 오라클
- 리눅스
- Nike
- 주식
- oracle
- 주식공부
- Dunk Low
- 덩크 로우
- 코로나19
- 자바스크립트
- 덩크로우
- GIT
- sacai
- JavaScript
- 파이썬
- 덩크 하이
- Python
- dunklow
- react
- 리액트
- 나이키
- jQuery
- draw
- stockx.com
- Linux
- Today
- Total
목록프로그래밍/Python (48)
Life goes slowly...
파이썬(Python)의 sys 모듈 파이썬(Python)의 sys 모듈은 파이썬의 인터프리터를 제어하는 모듈로써, 인터프리터에 의해 사용되거나 유지되는 변수와 함수에 대해서 액세스를 제공합니다. 특히 파이썬(Python) 프로젝트의 입력을 받는 argument를 관리하거나 platform에 따라서 처리해야되는것들, 그리고 파이썬(Python)의 버전, 프로그램 종료등의 시스템 관련된 정보나 제어를 할 수 있는 기능을 제공합니다. import sys # 파이썬의 현재버전 정보 print(sys.version) # 파이썬의 모듈이 저장되어 있는 위치 print(sys.path) # 인수전달하기 (인자전체) print(sys.argv) # platform 확인하기 print(sys.platform) 파이썬(P..
파이썬(Python)의 schedule 패키지 파이썬(Python)의 schedule 패키지는 설정한 시간에 다라서 파이썬 스크립트가 자동실행 시키는 작업 라이브러리입니다. 이는 초, 분, 시간, 요일 등마다 실행이 가능합니다. #schedule 라이브러리 설치 ~/python > pip install schedule Collecting schedule Downloading schedule-1.2.0-py2.py3-none-any.whl (11 kB) Installing collected packages: schedule Successfully installed schedule-1.2.0 schedule 패키지는 파이썬 내장 라이브러리인 time 모듈과 함께 사용됩니다. import schedule im..
Javascript 문법에서 가장 영향을 많이 받은 데이터 표현방식으로 JSON(Javascript Object Object Notation)이 있습니다. JSON은 데이터를 교환하는 포맷형식으로 웹 브라우저와 웹 서버 사이에서 데이터를 교환하는 방식으로 많이 사용되고 있습니다. Python의 JSON 인코딩 파이썬(Python) 프로그래밍에서 Object 표현방식을 JSON 형태로 변경하는것을 JSON 인코딩(Encoding)이라고 합니다. JSON 인코딩을 하기 위해서는 JSON 라이브러리인 json을 먼저 import 하여 json 라이브러리 내의 dumps 함수를 사용하여 변환 가능합니다. 인코딩(Encoding)을 하게 되면 Object 형식의 데이터를 하나의 데이터로 표현이 됩니다. # 테스트..
Anaconda(아나콘다)? Anaconda(아나콘다)는 과학 연구 및 머신러닝 분야에서 사용되는 파이썬(Python) 언어의 패키지 및 의존성 관리 배포를 편리하게 해주는 조건적인 오픈소스 라이브러리입니다. 머신러닝 분야에서도 데이터 분석에 사용되는 여러 패키지가 기본적으로 포함되어 있기에 파이썬 개발 세팅에 매우 간단하기로 유명합니다. 또한 파이썬(Python) 가상 환경을 구축하는데 유용하게 사용되는 conda라는 패키지 관리자가 존재하여 가상환경을 쉽게 관리가 가능합니다. Anaconda(아나콘다) 다운로드 Anaconda(아나콘다) 공식 홈페이지에서 다운로드 가능합니다. windows 및 MacOs, Linux 버전을 지원하며, 현재 Python 3.10 버전을 지원가능합니다. https://w..
Python(파이썬)의 가변인자(*args)란 임의의 개수의 인자를 받는 함수를 말하며 Arguments의 줄임말입니다. 함수를 구현할때 선언한 매개변수의 개수에 맞추어 파라미터를 넘겨주어야 하는데 임의 개수의 파라미터를 받을때에 * 기호를 붙히게 되면 여러개의 파라미터를 붙일수 있습니다. Python(파이썬) 가변인자(*args) Python(파이썬)의 가변인자 함수는 함수의 매개변수 숫자를 알지 못할때 사용하는 방식으로써 함수의 매개변수 앞에 *를 한개 붙여주게 되면 함수의 매개 변수를 몇개를 입력하든 함수 내에서 튜플로 인식하게 됩니다. Python(파이썬) 키워드가변인자(**kwargs) Python(파이썬)의 키워드가변인자는 임의의 개수의 키워드인자도 받을수 있는데 매개변수 앞에 **를 붙여서 ..
Python(파이썬)에서 리스트 형태의 Data를 정렬하는 함수가 있습니다. Python(파이썬) sort 함수 Python(파이썬)의 sort 함수는 LIST 객체를 정렬해주는 함수입니다. LIST 객체에서만 사용이 가능합니다. 기본적으로 LIST 객체를 오름차순으로 정렬하여주는 기능을 합니다.내림차순으로 정렬하는 방법은 sort() 함수의 옵션인 reverse 인자의 값을 True로 설정하게 되면 내림차순으로 정렬하게 됩니다. reverse() 함수와는 다릅니다. Python(파이썬) reverse() 함수 Python(파이썬)의 reverse() 함수는 LIST 객체를 뒤집는 함수입니다. Python(파이썬) clear() 함수 Python(파이썬)의 clear() 함수는 LIST 객체를 모두 삭제..
파이썬(Python)의 requests 패키지 파이썬(Python)의 HTTP requests 라이브러리를 사용하여 웹사이트에 있는 데이터를 뽑아오는 행동을 WEB Scraping(웹 스크래핑) 이라고 하는데, 이러한 과정은 크게 웹페이지를 읽어오는 과정과 HTML 문서에 필요한 데이터를 스크래핑해오는 과정으로 나눌수 있습니다. 기본적으로 requests 패키지는 HTTP GET, POST, PUT, DELETE 등의 기능을 사용가능하며, 이렇게 스크래핑해온 데이터를 Dictionary 형식으로 만들어 필요한 Request 인코딩을 자동으로 처리하는 GET, POST 기능들이 있습니다. //requests 설치 $ pip install requests import requests //www.naver.c..
파이썬(Python)의 Pillow 패키지 파이썬(Python)의 이미지 처리를 하거나 핸들링을 하기위해서는 여러가지 외부 패키지를 사용합니다. Pillow, OpenCV, PIL 등이 있는데 그중에 Pillow 패키지를 많이 사용합니다. Pillow 패키지는 파이썬(Python)의 이미징 라이브러리로 이미지 파일 포맷을 지원하고 있으며 이미지 내부 데이터를 엑서스도 가능합니다. 또한 다양한 이미지 처리 기능을 제공하기도 합니다. //Pillow 설치 $ pip install Pillow 이미지파일 읽고 변경하기 파이썬(Python)의 Pillow 패키지에 있는 메소드를 이용하여 이미지 파일을 읽고 변경 방법입니다. from PIL import Img image = Img.open('TestImage.p..
파이썬(Python) 라이브러리 Numpy란? Numpy는 "Numerical Python"의 약자로써 파이썬(Python)을 통하여 데이터 분석을 할 때 사용되는 기초 라이브러리입니다. 파이썬(Python)에서 벡터, 행렬 등 수치 연산을 수행하는 선행 대수 라이브러리입니다. 선형대수 관련 수치 연산을 지원하고 내부적으로는 C 프로그래밍 언어로 구현되어 있어서 연산 속도가 빠르게 수행됩니다. 과학 계산을 위한 라이브러리로 다차원 배열을 처리하는데 필요한 유용한 기능을 제공하기도 합니다. Numpy 라이브러리 에서는 기본적으로 Array라는 단위인 행렬로 데이터를 관리하고, 연산을 수행합니다. 일반적으로 파이썬(Python)에서는 배열(Array)을 지원하지 않고, 동적 할당인 List만 지원을 하고 있..
파이썬(Python)의 reduce() 함수 파이썬(Python)의 reduce() 함수는functools 모듈의 함수로써 여러 데이터를 대상으로 누적집계하는 함수입니다. 기본적으로 초기값을 기준으로 하여 데이터를 반복 루프를 통하여 집계 함수를 누적하여 적용하는 방식으로 처리하는 함수입니다. 인자를 누적적으로 적용하여 최종 결과를 반환하는 함수입니다. //reduce() 함수 사용방법 reduce(집계 함수, 순회 데이터[, 초기값]) from functools import reduce num = [3, 1, -1, 4, 9, 0, -4, 2 ] result = reduce(lambda x, y: x+y, num) print(result) =============================== 14
파이썬(Python)의 filter() 함수 파이썬(Python)의 filter() 함수는 내장 함수로써 여러 개의 데이터에서 일부의 데이터만 필터링할때 사용되는 함수입니다. 여러개의 데이터를 담는 list 데이터나 tuple 데이터를 대상으로 주로 사용됩니다. filter() 함수는 두 번째 인자로 넘어온 데이터 중에서 첫 번째 인자로 넘어온 조건 함수를 만족하는 데이터만 반환하게 됩니다. 숫자를 가지고 있는 iterable 객체에서 짝수들만 포함하는 새로운 객체를 만들 때 사용되기도 합니다. //filter() 함수 사용방법 filter( 함수, [object]) num = [3, 1, -1, 4, 9, 0, -4, 2 ] def check(num): return num > 0 result = lis..
파이썬(Python)의 sleep()함수 파이썬(Python)의 sleep() 함수는 프로세스 진행 중에 시간을 제어하는 함수입니다. 시간을 제어한다는 말은 일정 시간 동안 시간을 지연하여 프로세스를 중단합니다. 또한 다른 API의 응답을 기다리기 위하여 잠시 시간을 지연할 때도 사용됩니다. 자바스크립트(Javascript)의 setTimeout 함수와 비슷한 역할을 합니다. 파이썬(Python)의 sleep() 함수는 시간 관련 함수를 제공하는 time package 를 install 하여 사용하게 됩니다. 파이썬(Python)의 sleep() 함수에서 시간을 정할때에는 int 타입이나 flot 타입으로 시간을 지정이 가능합니다. //sleep() 함수 사용방법 import time print("Ple..
많은 컴퓨터 프로그램 언어들 하다 보면 특정 파일의 존재 여부를 확인해야 하는 경우가 있습니다. 이는 파일을 읽기 전에 삭제되었는지 확인이 필요하기 때문입니다. 파이썬(Python)의 isdir() 함수 파이썬(Python)의 isdir() 함수는 디렉토리의 존재 여부를 확인하여 True / False로 반환하여 주는 함수입니다. 만약에 디렉토리 존재여부 확인시 파일명을 인자로 넘기게 되면 False로 반환하게 됩니다. import os.path directory = 'C:\\Python' if os.path.isdir(directory): print("디렉토리가 존재합니다.")
많은 컴퓨터 프로그램 언어들 하다 보면 특정 파일의 존재 여부를 확인해야 하는 경우가 있습니다. 이는 파일을 읽기 전에 삭제되었는지 확인이 필요하기 때문입니다. 파이썬(Python)의 isfile() 함수 파이썬(Python)의 isfile() 함수는 파일의 존재 여부를 확인하여 True / False로 반환하여 주는 함수입니다. //isfile() 함수 사용방법 import os.path os.path.isfile([파일명]) import os.path file = 'C:\\Python\\TEST.txt' if os.path.isfile(file): print("파일이 존재합니다.")
파이썬(Python)에서 파일의 확장자를 알아보기 위해서는 파일명에서 정규표현식이나 구분자를 통하여 split 하여 얻을 수도 있습니다. 하지만 파이썬(Python)의 OS 모듈을 통하여 쉽고 간단하게 확장자를 분리하여 알아볼 수도 있습니다. 파이썬(Python)의 splitext() 함수 파이썬(Python)의 splitext() 함수는 파일명을 이름과 확장자로 분리해서 반환하는 함수입니다. 파일명에서 마지막에 확장자가 포함하여야 정상적으로 반환하게 되는 함수입니다. 파일명과 확장자로 분류하여 리스트 형식으로 반환됩니다. 또한 파일 업로드시 임의의 문자를 추가하여 중복되는 파일명을 피할 수도 있습니다. //함수 사용 방법 import os os.path.splitext() import os name =..