차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tech:python [2018/12/19 10:20] – [시작] V_L | tech:python [2018/12/19 12:11] (현재) – [변수] V_L | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | {{tag> | + | {{tag>파이썬 언어 |
| ====== Python ====== | ====== Python ====== | ||
| - | /* 여기에 내용을 입력합니다. */ | + | /* 여기에 내용을 입력함. */ |
| - | + | ||
| [[https:// | [[https:// | ||
| 줄 22: | 줄 20: | ||
| 입력하면 됨. | 입력하면 됨. | ||
| + | |||
| + | =====변수===== | ||
| + | |||
| + | 선언이 필요없다. | ||
| + | ====배열==== | ||
| + | |||
| + | 여러 데이터를 담기위한 자료구조로 배열(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, | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| =====파일처리===== | =====파일처리===== | ||
| ====파일처리모드==== | ====파일처리모드==== | ||
| 파일 처리 모드 | 파일 처리 모드 | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | <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:// | ||
| 줄 54: | 줄 122: | ||
| import csv | import csv | ||
| - | # .csv 쓰기 | + | # |
| f = open(' | f = open(' | ||
| wr = csv.writer(f) | wr = csv.writer(f) | ||
| 줄 61: | 줄 129: | ||
| f.close() | f.close() | ||
| - | # .csv 읽기 | + | # |
| f = open(' | f = open(' | ||
| rdr = csv.reader(f) | rdr = csv.reader(f) | ||