차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:python [2018/12/19 18:58] – [csv] V_L | tech:python [2018/12/19 21:11] (현재) – [변수] V_L | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | {{tag> | + | {{tag>파이썬 언어 |
====== Python ====== | ====== Python ====== | ||
- | /* 여기에 내용을 입력합니다. */ | + | /* 여기에 내용을 입력함. */ |
+ | [[https:// | ||
+ | =====시작===== | ||
+ | |||
+ | <file python> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | </ | ||
+ | 에디터에게 종류와 인코딩을 알려주기위해 위와같은 주석문으로 시작한다. | ||
+ | (( [[https:// | ||
+ | |||
+ | ====실행==== | ||
+ | |||
+ | python3 test.py | ||
+ | |||
+ | 입력하면 됨. | ||
+ | |||
+ | =====변수===== | ||
+ | |||
+ | 선언이 필요없다. | ||
+ | ====배열==== | ||
+ | |||
+ | 여러 데이터를 담기위한 자료구조로 배열(List)을 가장 많이 사용함. | ||
+ | |||
+ | <file python> | ||
+ | squares = [1, 4, 9, 16, 25] | ||
+ | print(squares) | ||
+ | </ | ||
+ | |||
+ | (([[https:// | ||
+ | =====문자열===== | ||
+ | |||
+ | ====대소문자 변환==== | ||
+ | |||
+ | <file python> | ||
+ | s=" | ||
+ | print(s.lower()) | ||
+ | print(s.upper()) | ||
+ | </ | ||
+ | ====공백 처리==== | ||
+ | |||
+ | 파이썬에서 공백을 처리 하는 방법(([[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===문자열 양쪽의 공백을 제거 === | ||
+ | |||
+ | str.strip([chars]) | ||
+ | |||
+ | |||
+ | |||
+ | print( ' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===모든 스페이스(' | ||
+ | str.replace(old, | ||
+ | |||
+ | ' | ||
+ | |||
+ | |||
+ | |||
+ | ===모든 공백문자를 제거 === | ||
+ | |||
+ | re모듈(정규식) | ||
+ | |||
+ | |||
+ | |||
+ | <file python> | ||
+ | import re | ||
+ | |||
+ | pattern = re.compile(r' | ||
+ | |||
+ | sentence = re.sub(pattern, | ||
+ | </ | ||
+ | |||
+ | |||
- | [[https:// | ||
=====파일처리===== | =====파일처리===== | ||
====파일처리모드==== | ====파일처리모드==== | ||
파일 처리 모드 | 파일 처리 모드 | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
+ | <file python> | ||
+ | w=open(' | ||
+ | |||
+ | w.write(" | ||
+ | w.close() | ||
+ | </ | ||
====csv==== | ====csv==== | ||
- | CSV 파일을 읽기 위해서는 먼저 파이썬에 기본 내장된 csv 모듈을 import 한다. 다음 .csv 파일을 오픈하고 파일객체를 csv.reader(파일객체) 에 넣으면 된다. csv.reader() 함수는 Iterator 타입인 reader 객체를 리턴하므로 for 루프를 돌며 한 라인씩 가져올 수 있다. 이때 리턴되는 각 라인은 컬럼들을 나열한 리스트(list) 타입이다. | + | CSV 파일을 읽기 위해서는 먼저 파이썬에 기본 내장된 csv 모듈을 import 한다. 다음 .csv 파일을 오픈하고 파일객체를 csv.reader(파일객체) 에 넣으면 된다. csv.reader() 함수는 Iterator 타입인 reader 객체를 리턴하므로 for 루프를 돌며 한 라인씩 가져올 수 있다. 이때 리턴되는 각 라인은 컬럼들을 나열한 리스트(list) 타입이다.(([[https:// |
아래 예제는 data.csv 라는 CSV 파일을 읽어 각 라인을 출력하는 예이다. (([[http:// | 아래 예제는 data.csv 라는 CSV 파일을 읽어 각 라인을 출력하는 예이다. (([[http:// | ||
줄 40: | 줄 122: | ||
import csv | import csv | ||
- | # .csv 쓰기 | + | # |
f = open(' | f = open(' | ||
wr = csv.writer(f) | wr = csv.writer(f) | ||
줄 47: | 줄 129: | ||
f.close() | f.close() | ||
- | # .csv 읽기 | + | # |
f = open(' | f = open(' | ||
rdr = csv.reader(f) | rdr = csv.reader(f) |