본문 바로가기

전체 글14

[파이썬] 라이브러리(패키지) 알아보기 라이브러리란? 라이브러리는 패키지로도 불리며 파이썬에서 패키지는 기능(모듈)을 모아둔 묶음 입니다. 이는 마법사와 마법책에 비유할 수 있습니다. 마법사가 마법을 구사하기 위해, 마법책을 펼치고, 마법책 속에 있는 마법을 시전한다. → 파이썬에서 기능을 구사하기 위해, 패키지를 불러오고, 패키지속에 있는 기능을 실행한다. 패키지는 파이썬 설치시에 기본으로 설치되는 표준라이브러리가 있고, 별도로 온라인에서 다운로드 받아 설치하는 외부라이브러리가 있습니다. ( 외부라이브러리는 github 또는 pypi를 통해 다운로드/설치가 가능함 ) 표준라이브러리는 그 종류가 매우 많고, 공식문서 제공사이트를 통해 확인할 수 있습니다. http://docs.python.org/3/library/index.html The P.. 2022. 4. 11.
[파이썬] 기본문법 다시떠올리기 파이썬 기본문법 데이터형태 : 문자열(str), 정수형(int), 실수형(float) 변수 : 데이터(값)을 할당하는 공간 리스트 : 데이터 그룹(value) / 대괄호( [ ] )로 생성하고 콤마( , )로 데이터 구분 딕셔너리 : 데이터 그룹(key : value) / 중괄호( { } )로 생성하고, 콤마( , )로 데이터 구분 튜플 : 데이터 그룹(value) / 소괄호( ( ) )로 생성하고 콤마( , )로 데이터 구분 for 반복문 : 목록요소만큼, for 하위 내용을 반복 실행 while 반복문 : '참'조건을 만족시키는 동안, while 하위 내용을 반복 실행 if / elif / else 조건문 : 각 '참' 조건을 만족시키면, 하위 내용을 실행 데이터 형태 '777' >> '777' # .. 2022. 3. 23.
[파이썬] 패키지 찾고, 설치하고, 실행하기 패키지를 설치하면 내가 편해~ 집안 냉장고를 옮기는 상황을 가정해봅니다. 직접 들어 냉장고를 힘들게 옮길 수도 있지만, 수레를 이용하면 쉽게 옮길 수 있습니다. 냉장고를 옮기기 위해 수레를 직접 만들어 사용할까요? 아닙니다. 철물점에서 사오거나, 경비실에서 빌려오면 됩니다. 파이썬도 마찬가지 입니다. 어떤 기능이 있다면, 더 쉽게 일을 처리할 수 있습니다. 이 기능은 제가 직접 만들어서 사용하는 것이 아니라, 인터넷에서 다른 사람들이 만들어 놓은 기능을 사용하면 되는 것입니다. 바퀴를 다시 발명하지 말라 파이썬에서는 기능들을 묶어놓은 그룹을 패키지라고 부릅니다. 이 패키지를 설치하면, 파이썬 소스에서 패키지를 로딩하여, 패키지의 기능을 사용할 수 있게 됩니다. ex) PDF 파일을 변형하는 패키지 → P.. 2022. 3. 22.
[파이썬] 연산자 우선순위 연산자 우선순위 수학에서도 곱셈 / 나눗셈을 먼저 계산하고, 덧셈 / 뺄셈을 계산하는 것처럼 파이썬에도 계산순서가 있습니다. 아래 표는 어느 연산자별로 순위를 보여주고 있습니다. 그럼 이 많은 연산자와 우선순위를 다외우고 있어야 하는가? 대답은 NO! 2개 이상 연산자 기호를 사용할 때는 (괄호)를 잘 사용해서 묶어 주도록 하자 순위 연산자기호 내용 01 ( ) 묶음 02 함수( ) 함수 호출 03 대상[ x : y ] 슬라이싱 04 대상[ x ] 인덱스 05 대상.속성 속성정보 06 ** 거듭제곱 07 ~대상 비트연산 NOT 08 +대상, -대상 대상 * +1 / 대상 * -1 09 *, / , % 곱셈, 나눗셈, 나머지 10 +, - 덧셈, 뺄셈 11 비트 이동 12 & 비트연산 AND 13 ^ 비트.. 2022. 3. 20.
[파이썬] 기본 데이터 타입 3종 데이터 타입 3종 파이썬에서는 주로 3종류의 데이터 타입이 사용됩니다. 문자열 : (큰 or 작은) 따옴표로 묶여있는 내용 정수 : 소수점이 없는 숫자 (양수, 0, 음수) 실수 : 소수점을 포함하는 숫자 데이터 타입 확인 type( 대상 ) : "대상"의 데이터 타입을 확인 aa = "파이썬" type(aa) >> # 문자열 타입 bb = 777 type(bb) >> # 정수형 타입 cc = 3.141592 type(cc) >> # 실수형 타입 2022. 3. 20.
패키지 다운로드 및 일괄 설치파일 생성(의존성 포함) 00. 글내용 선요약 오프라인 환경에서는 패키지를 다운로드 받을 수 없음 온라인에서 미리 패키지(의존성 포함) 다운로드 받아 오프라인에서 설치할 수 있음 패키지는 "whl"과 "setup.py" 2가지 유형이 있음 패키지명에 해당하는 폴더를 생성하고, 그 곳에 모든 패키지를 다운로드 함 특히 압축파일 패키지는 압축을 풀어 폴더를 생성함 배치파일을 생성하여 그 내용에 패키지 설치명령어를 넣어둠 오프라인에서 배치파일 실행으로 편리하게 일괄 설치가능함 * 반드시 1, 온라인 오프라인 환경이 같은 버전의 파이썬을 사용해야 함 * 반드시 2, install 배치파일은 관리자 권한으로 실행되어야 함 01. 의존성 패키지를 구동하기 위해 다른 패키지가 필요한 경우가 있다. 이를 패키지 의존성이라고 함 나무를 예를 들.. 2022. 3. 19.