모듈의 개념을 이해하고 다양한 표준 모듈을 사용 해 보자. 모듈을 생성 해 보자1.모듈(module)부품을 의미데이터, 함수, 클래스 등을 기능별 단위로 묶어서 파일(.py)로 저장 해 놓은 것코드를 분리하고 공유하는 기능import를 사용하여 표준모듈, 외부모듈을 가져와서 사용모듈(Module)은 관련된 함수, 변수, 클래스 등을 하나의 파일에 모아둔 파이썬 코드 파일이다. 모듈은 코드의 재사용성을 높이고 유지보수를 쉽게 하기 위해 사용된다. 파이썬 파일(.py)은 모두 모듈로 간주될 수 있다.모듈의 주요 특징재사용성: 동일한 기능을 여러 곳에서 사용 가능.조직화: 코드를 논리적으로 그룹화하여 가독성을 높임.표준 라이브러리: 파이썬은 다양한 표준 모듈을 기본적으로 제공함.모듈 가져오기 (Import):..
이제까지 ‘입력’받을 때는 사용자가 직접 입력하는 방식을 사용했고 ‘출력’할 때는 모니터 화면에 결과값을 출력하는 방식을 사용했다. 하지만 입출력 방법이 꼭 이것만 있는 것은 아니다.이번에는 파일을 통한 입출력 방법에 대해 알아보자.파일 데이터 읽기파일을 연다. open('경로/파일명','모드')파일에서 데이터를 읽거나 쓸 수 있다. (모드 ='w,r,a')파일과 관련된 작업이 모두 종료되면 파일을 닫는다. f.close()1.파일 생성하기파일의 경로 읽기 - 중요./ : 파일명 또는 파일명은 같은 디렉토리../ : 상위 디렉토리./폴더명/파일명 또는 폴더명/파일명: 하위 폴더의 파일/ : root 루트- 최상위 폴더라고 지정# newfile.pyf = open("새파일.txt", 'w')f.close(..
{}로 표현중복을 허용하지 않고순서가 없음(unordered)집합 자료형은 순서가 없기때문에 인덱싱으로 값을 얻을 수 없음중복을 허용하지 않는 set의 특징은자료형의 중복을 제거하기 위한 필터 역할집합 생성집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.set()fruits = {'apple', 'banana', 'orange'}s = set(자료1, 자료2, 자료3...)#H, l 문자가 하나씩 없고, 순서가 다름 ➔ 중복 제거, 순서 없음s = set('hi, hello')print(s)만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한 후에 해야 한다.#리스트로변경s1 = set([1,2,3])s1 = list(s1)print(s1)s1[0]#..
01. IDLE 에디터로 파이썬 프로그램 작성하기 "IDLE"은 "Integrated Development and Learning Environment"의 약자로, Python 프로그래밍 언어를 위한 기본적인 통합 개발 환경(Integrated Development Environment, IDE)입니다. Python 설치 패키지에 포함되어 있어서, Python을 설치하면 기본적으로 사용할 수 있습니다. IDLE는 다음과 같은 주요 기능과 구성 요소를 가지고 있습니다: Shell Window Interactive Interpreter: Python 코드를 실시간으로 실행할 수 있습니다. 변수, 함수, 클래스 등을 정의하고 테스트해 볼 수 있습니다. 계산 결과를 바로바로 확인할 수 있습니다. Multilin..
보호되어 있는 글입니다.
복잡한 자료를 숫자나 텍스트보다는 그래프나 차트로 데이터를 시각화하여 이해하고 분석하는 것이 효과적 데이터를 시각화하는데 편리한 라이브러리 pip install matplotlib 간단한 그래프 from matplotlib import pyplot as plt x = [1,2,3] y = [1,2,3] plt.plot(x, y, marker="o") plt.title('myplot') plt.xlabel("X") plt.ylabel("Y") plt.legend(['test']) plt.show() [Matplotlib] 강수량 그래프 만들기 from matplotlib import pyplot as pyp import csv from matplotlib import font_manager,rc infil..
request.text를 이용해 가져온 데이터는 텍스트형태의 html 입니다. 즉, html을 수프객체로 만들어서 추출하기 쉽게 만들어줘요. import requests from bs4 import BeautifulSoup url = "https://comic.naver.com/webtoon/weekday" response = requests.get(url) response.raise_for_status() soup = BeautifulSoup(response.text, "lxml") 1.설치 pip install bs4 from urllib.request import urlopen #url여는 모듈 from bs4 import BeautifulSoup a = urlopen("http://python.o..
학습목표 : Pillow 라이브리러 활용한 이미지 편집 Pillow 라이브러리 이미지관련 프로그래밍시 유용한 라이브러리 Python Imaging Library(PIL)라는 파이썬 이미지 처리 라이브러리의 지원이 2011년 중단되고, Pillow가 PIL의 후속 프로젝트로 나왔습니다. 즉, Pillow가 공식 PIL이라고 보면 되겠네요. 실제로 import 할 때에도 PIL이라는 이름을 사용한답니다. 다룰 수 있는 이미지 파일 형식으로는 PPM, PNG, JPEG, GIF, TIFF, BMP 등이 있으며, 지원하지 않는 파일 형식은 라이브러리를 확장해서 새로운 파일 디코더를 만드는 것이 가능하다고 합니다. https://pypi.org/project/Pillow/ Pillow Python Imaging ..
Colab이란?줄여서 'Colab'이라고도 하는 Colaboratory는 Google 리서치팀에서 개발한 제품입니다. Colab을 사용하면 누구나 브라우저를 통해 임의의 Python 코드를 작성하고 실행할 수 있습니다. Colab은 특히 머신러닝, 데이터 분석, 교육에 적합합니다. 더 기술적으로 설명하면 Colab은 호스팅된 Jupyter 노트북 서비스로, 설정하지 않고 사용 가능하며 GPU를 포함한 컴퓨팅 리소스를 무료로 사용할 수 있습니다.일단 공짜다.환경설정 및 사용이 쉽다.클라우드 기반이다.- 언제 어디서든 접속가능하다.웬만한 PC 보다 월등히 성능이 좋고 빠르다공짜인 대신 세션 유지시간은 12시간이다.저장 : .ipynd로 구글드라이브에 안전하게 보관무료로 제공되는 환경은노트북에 대한 최대 12..
- Total
- Today
- Yesterday