파이썬
-
*패키지 package 기능들의 묶음입니다. 기본적으로 파이썬을 처음 배울때 사용하는 print, reverse , range 도 파이썬이 제공하는 패키지의 함수입니다. (built-in 함수) 쉽게 말하면 폴더 라고 보시면 됩니다. 패키지 안에는 __init__.py라는 파일이 포함되어야합니다. (이부분은 파이썬 2.xxxx 버젼이 인식하기 위함입니다. 3.xxx버젼은 이 파일을 포함시키지 않아도 패키지로 인식합니다.) *모듈 module 패키지 속의 하나하나의 구성요소를 말합니다. 쉽게 말하면 폴더 속의 xxxx.py 파일들 이라고 생각하면 됩니다. *패키지 및 모듈 생성하기. 로또번호를 뽑아오고, 확률을 계산하는 패키지를 만든다고 합시다. 그렇다면 패키지인 폴더를 먼저 만들어 줍니다. 패키지명은 l..
파이썬 (python) - 모듈 , 패키지 ( module , package ) 생성 , import와 alias*패키지 package 기능들의 묶음입니다. 기본적으로 파이썬을 처음 배울때 사용하는 print, reverse , range 도 파이썬이 제공하는 패키지의 함수입니다. (built-in 함수) 쉽게 말하면 폴더 라고 보시면 됩니다. 패키지 안에는 __init__.py라는 파일이 포함되어야합니다. (이부분은 파이썬 2.xxxx 버젼이 인식하기 위함입니다. 3.xxx버젼은 이 파일을 포함시키지 않아도 패키지로 인식합니다.) *모듈 module 패키지 속의 하나하나의 구성요소를 말합니다. 쉽게 말하면 폴더 속의 xxxx.py 파일들 이라고 생각하면 됩니다. *패키지 및 모듈 생성하기. 로또번호를 뽑아오고, 확률을 계산하는 패키지를 만든다고 합시다. 그렇다면 패키지인 폴더를 먼저 만들어 줍니다. 패키지명은 l..
2019.12.09 -
*Flask 회원가입기능 만들기 *구조 (Structure) Flask폴더 │ ├── templates (폴더) │ ├── register.html │ │ ├── app.py (실행파일) ├── db.sqlite (이건 자동으로 생성됨) ├── models.py * app.py from flask import Flask, render_template, request, redirect #render_template으로 html파일 렌더링 from models import db import os from models import Fcuser app = Flask(__name__) @app.route('/') def hello(): return render_template("hello.html") #GET =..
플라스크 (Flask) - 회원가입 기능 만들기 (MVC 패턴 )*Flask 회원가입기능 만들기 *구조 (Structure) Flask폴더 │ ├── templates (폴더) │ ├── register.html │ │ ├── app.py (실행파일) ├── db.sqlite (이건 자동으로 생성됨) ├── models.py * app.py from flask import Flask, render_template, request, redirect #render_template으로 html파일 렌더링 from models import db import os from models import Fcuser app = Flask(__name__) @app.route('/') def hello(): return render_template("hello.html") #GET =..
2019.11.06 -
파이썬에서 엑셀파일을 처리하는 방법은 여러가지인데요, 이중에 pandas 라이브러리를 보겠습니다 . ( Pandas는 기능이 매우 다양해서 데이터 분석에 많이 이용된다고 합니다. ) 터미널창에서 pip install pandas 로 설치해 줍니다. 1. 엑셀파일 읽기. 인터넷에 떠도는 엑셀파일을 list.xlsx로 저장했습니다. 18행 (숫자부분) 2열(A,B)로 구성되어있습니다. 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 import pandas as p xl = p.read_excel('./test_csv/list.xlsx') print(xl.head())#head(상위 5개 확인) print(xl.tail())#tail 하위..
파이썬 (python) - 외부파일 처리 Pandas ( 엑셀 XSL, XLSX 파일 읽기 , 쓰기 )파이썬에서 엑셀파일을 처리하는 방법은 여러가지인데요, 이중에 pandas 라이브러리를 보겠습니다 . ( Pandas는 기능이 매우 다양해서 데이터 분석에 많이 이용된다고 합니다. ) 터미널창에서 pip install pandas 로 설치해 줍니다. 1. 엑셀파일 읽기. 인터넷에 떠도는 엑셀파일을 list.xlsx로 저장했습니다. 18행 (숫자부분) 2열(A,B)로 구성되어있습니다. 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 import pandas as p xl = p.read_excel('./test_csv/list.xlsx') print(xl.head())#head(상위 5개 확인) print(xl.tail())#tail 하위..
2019.11.05 -
CSV(comma-separated values)는 정보를 컴마(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv입니다. 컴마 로 구분짓기에 .csv이고, 탭(tab)으로 구분짓는 파일은 .tsv입니다. 확장자를 .txt (텍스트파일)로 바꾸어도 열리며 읽을 수 있습니다. 1. CSV파일 읽기 일단 파이썬을 켜기전에 csv파일을 하나 만들어주겠습니다. 텍스트 파일에 컴마로 구분된 정보를 넣어주면 됩니다. 저는 커피가 좋으니까 커피 칼로리를 넣어보겠습니다. 다음 맨 뒤에 확장자만 csv로 바꾸어줍니다. 그리고 파일을 읽어서 출력해보면, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import csv with open('./test_csv/coffee.c..
파이썬 (python) - 외부파일 처리 ( CSV 파일 읽기, 쓰기 )CSV(comma-separated values)는 정보를 컴마(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv입니다. 컴마 로 구분짓기에 .csv이고, 탭(tab)으로 구분짓는 파일은 .tsv입니다. 확장자를 .txt (텍스트파일)로 바꾸어도 열리며 읽을 수 있습니다. 1. CSV파일 읽기 일단 파이썬을 켜기전에 csv파일을 하나 만들어주겠습니다. 텍스트 파일에 컴마로 구분된 정보를 넣어주면 됩니다. 저는 커피가 좋으니까 커피 칼로리를 넣어보겠습니다. 다음 맨 뒤에 확장자만 csv로 바꾸어줍니다. 그리고 파일을 읽어서 출력해보면, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import csv with open('./test_csv/coffee.c..
2019.11.04 -
집합(set)은 데이터 분석, 수치계산, 과학 등에 사용되며 순서X 중복X 추가O 제거O 인 특징이 있습니다. 선언은 리스트와 비슷하지만 앞에 set을 붙여주면 됩니다. a_1 = set([1,2,3,4,5,8,10]) 출력 부분을 잘 보면, 순서와 중복이 왜 허용되지 않았다고 하는지 알 수 있습니다. *set의 데이터타입 변환 앞서 했던것들과 크게 다를것이 없습니다. tuple로도 list로도 변환은 자유롭습니다. *집합의 연산 집합이라는 개념이다 보니까, 합집합, 여집합, 차집합, 공집합... 등이 떠오릅니다. 물론 파이썬의 set에서도 전부 가능한 연산입니다. 1. 공집합 공집합의 출력방법은 두가지입니다. 첫번째. a_1.intersection(a_2) 라는 함수를 통해 a_1과 a_2의 공집합을 ..
파이썬(Python) 기초 (8) 데이터 타입(Data Type) - 집합 (set) add , remove , intersection , union, difference집합(set)은 데이터 분석, 수치계산, 과학 등에 사용되며 순서X 중복X 추가O 제거O 인 특징이 있습니다. 선언은 리스트와 비슷하지만 앞에 set을 붙여주면 됩니다. a_1 = set([1,2,3,4,5,8,10]) 출력 부분을 잘 보면, 순서와 중복이 왜 허용되지 않았다고 하는지 알 수 있습니다. *set의 데이터타입 변환 앞서 했던것들과 크게 다를것이 없습니다. tuple로도 list로도 변환은 자유롭습니다. *집합의 연산 집합이라는 개념이다 보니까, 합집합, 여집합, 차집합, 공집합... 등이 떠오릅니다. 물론 파이썬의 set에서도 전부 가능한 연산입니다. 1. 공집합 공집합의 출력방법은 두가지입니다. 첫번째. a_1.intersection(a_2) 라는 함수를 통해 a_1과 a_2의 공집합을 ..
2019.10.15 -
딕셔너리(dictionary)는 웹에서 자료를 송수신하는 표준 구조중 하나로, Jason과 비슷한 형식이다. 순서 X 중복 X 수정 O 삭제 O 인 특징이 있으며, Key(키) 와 Value(값) 두가지로 구성. (Key값으로 조회를 하면 Value가 리턴된다.) * 딕셔너리(dictionary) a = {'이름' : '김' , '연락처' : '010-2752-0435' , '생일' : 930827 } a 라는 딕셔너리의 key는 "이름", "연락처", "생일"이 된다. value는 "김" , "010-2752-0435" , 930827가 된다. 딕셔너리(dictionary)의 선언 Key를 넣고 value를 return받는 딕셔너리 * get 함수 딕셔너리의 get 함수사용법 a["이름"]을 통해서도 ..
파이썬(Python) 기초 데이터 타입(Data Type) - 딕셔너리 (dictionary), key 값 , value 값 , get딕셔너리(dictionary)는 웹에서 자료를 송수신하는 표준 구조중 하나로, Jason과 비슷한 형식이다. 순서 X 중복 X 수정 O 삭제 O 인 특징이 있으며, Key(키) 와 Value(값) 두가지로 구성. (Key값으로 조회를 하면 Value가 리턴된다.) * 딕셔너리(dictionary) a = {'이름' : '김' , '연락처' : '010-2752-0435' , '생일' : 930827 } a 라는 딕셔너리의 key는 "이름", "연락처", "생일"이 된다. value는 "김" , "010-2752-0435" , 930827가 된다. 딕셔너리(dictionary)의 선언 Key를 넣고 value를 return받는 딕셔너리 * get 함수 딕셔너리의 get 함수사용법 a["이름"]을 통해서도 ..
2019.10.14