반응형

전체 글

최신 우편번호 다운로드

인터넷 우체국에서 제공하는 최신 우편번호 다운로드 받기 우편번호 DB의 컬럼명과 자료 크기 최신 우편번호 DB 다운로드 https://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp 지역별, 변경분 등의 우편번호를 내려받을 수 있습니다. "지역별 주소 DB"를 다운로드 받아서 압축을 풀면 아래와 같이 텍스트 파일로 구성되어 있습니다. 텍스트 파일을 열어보면 아래와 같이 각 필드(열)가 "|" 문자로 구분되어 있습니다 위의 텍스트 파일을 엑셀로 변환하는 방법에 대해 설명하고 있습니다. 실제로 프로그램 언어에서 우편번호를 검색해 보면 엑셀 파일에서 검색하는 것과 일반 데이터베이스에서 검색하는 속도를 비교해 보면 (아주, 엄청) 차이가 많음을 느낄 수 있습니다 - 엑셀에서 ..

통합게시판 2023.11.16

(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines

파이썬 언어에서 텍스트 파일을 다루는 방법을 설명합니다. 파일에 읽거나 저장하기 위해서는 가장 먼저 파일은 열어야 합니다. open() 함수에 의해 파일이 열리면 파일에서 내용을 읽어 오거나 저장할 수 있습니다. 파일을 다 사용했으면 close() 함수로 열린 파일을 닫아 줍니다. open 함수의 사용 방법은 다음과 같습니다. 변수 = open("파일명", 파일모드 [,인코딩]) 파일 모드 파일 모드 설명 "r" 읽기(read). 읽을 파일이 없으면 오류 "w" 쓰기(write). 파일을 새로 생성. 기본 파일의 내용은 없어짐 "a" 추가(append). 파일을 새로 생성하거나 기존 파일 맨 뒤에 추가됨 "rb" 이진 파일 읽기 "wb" 이진 파일 쓰기 close 함수의 사용 방법은 다음과 같습니다. o..

Python 2023.11.15

(파이썬) 함수의 정의와 호출, 함수의 기본값, 가변 매개변수

함수란 프로그램에서 특정 작업을 수행하는 재사용이 가능한 코드입니다. 함수를 이용하면 코드를 읽기 쉽게 하고 유지 보수를 편하게 하며 프로그램을 더 효율적으로 만들 수 있습니다. 파이썬에서는 다양한 방법으로 함수를 만들어 사용할 수 있습니다. 함수의 일반적인 정의는 다음과 같습니다. def 함수명(매개변수들): 함수 내용 [return 반환값] 1. 매개변수가 없는 간단한 함수의 예 def hello(): print("Hello!") hello() hello() (Output) Hello! Hello! 2. 두 값을 더한 결과를 반환하는 함수 def plus(a, b): return a + b; a=plus(10,20) print(a) print(plus(20, 30)) (Output) 30 50 3. ..

Python 2023.11.14

(파이썬) 가위바위보 게임

사람과 컴퓨터가 가위바위보 게임을 하는 파이썬 코드입니다. import random def get_user_choice(): user_choice = input("가위, 바위, 보 중 하나를 입력하세요: ").lower() while user_choice not in ['가위', '바위', '보']: print("잘못된 입력입니다. 가위, 바위, 보 중 하나를 다시 입력하세요.") user_choice = input("가위, 바위, 보 중 하나를 입력하세요: ").lower() return user_choice def get_computer_choice(): return random.choice(['가위', '바위', '보']) def determine_winner(user_choice, computer..

Python 2023.11.14

(파이썬) Matplotlib: plot()파이썬에서 시각화하기 (1)

Matplotlib: Visualization with Python 파이썬에서 Matplotlib 라이브러리를 이용해서 그래프나 이미지를 표현할 수 있습니다. 사이트: https://matplotlib.org/ Matplotlib — Visualization with Python seaborn seaborn is a high level interface for drawing statistical graphics with Matplotlib. It aims to make visualization a central part of exploring and understanding complex datasets. statistical data visualization Cartopy Cartopy is a Pyt..

Python 2023.11.12

(파이썬) matplotlib: 기온 데이터로 기온 변화 그래프 그리기

파이썬의 matplotlib 라이브러리를 이용하여 기후 데이터의 기온 변환를 그래프로 표현해 봅니다. 1. 기후 데이터 받기 기온 데이터는 "기상청 기상자료개방포털" 사이트에서 기온 변화의 데이터를 다운로드 받을 수 있습니다. 1904년부터 현재까지의 기온 데이터가 저장되어 있습니다. https://data.kma.go.kr/stcs/grnd/grndTaList.do?pgmNo=70 기상자료개방포털[기후통계분석:통계분석:기온분석] 중부(26) 서울경기: 서울(108), 인천(112), 수원(119), 강화(201), 양평(202), 이천(203) 강원영동: 속초(90), 강릉(105), 태백(216) 강원영서: 철원(95), 대관령(100), 춘천(101), 원주(114), 인제(211), 홍천(212)..

Python 2023.11.10

(C#) ComboBox, Dictionary(key, value) 사용하기

C#의 콤보 박스(ComboBox) 컨트롤과 딕셔너리(dictionary) 제네릭을 이용하는 예제입니다. 여기에서는 응용프로그램에서 학과 코드를 예로 들어 봅니다. 콤보박스에는 "학과명"이 표시되어 있지만, 학과명 대신에 학과 코드를 사용해야 하는 예제입니다. 학과코드와 학과명은 모두 문자열(string) 형식으로 정의합니다. Dictionary dic = new Dictionary(); Form_Load()에서 학과코드와 학과명을 콤보박스에 넣습니다. private void Form1_Load(object sender, EventArgs e) { dic.Add("01", "기계공학과"); dic.Add("02", "전자공학과"); dic.Add("03", "컴퓨터학과"); dic.Add("04", "철..

C# 2023.11.09

(파이썬) 문자열 처리: 함수 (2)

문자열 처리 함수(메서드) 이전 포스팅에서 이어지는 글입니다. https://coding-abc.kr/199 - 문자열 처리 함수 (1) 파이썬에는 문자열을 처리하는 다양한 함수가 있습니다. 함수 설명 len() 문자열의 길이를 반환 upper() 모두 대문자로 변환 lower() 모두 소문자로 변환 swapcase() 대문자는 소문자로, 소문자는 대문자로 변환 startswith() 지정한 문자열로 시작되면 True를 반환 endswith() 지정한 문자열로 끝나면 True를 반환 title() 문장에서 각 단어의 첫 글자를 대문자로, 나머지는 소문자로 변환 count() count(‘ab’) 문자열에서 찾을 문자열이 몇 개 포함되어 있는지 개수를 반환 find() find(‘찾을 문자열’) find(..

Python 2023.11.03
반응형