본문 바로가기
반응형

전체 글196

Python 기초: 모듈(module) 모듈은 변수, 함수, 메소드 등을 포함하는 파일을 의미하며 확장자 .py를 갖습니다. 이번 포스팅은 모듈을 불러들여 사용하는 법을 알아보겠습니다. 1. 모듈 불러오기: import 모듈을 불러오는 법은 다음과 같이 간단합니다. Import 모듈 이름 (as 지정하려는 이름) import matplotlib.pyplot as plt import numpy as np 일단 모듈 파일이 같은 디렉토리에 있으면 불러올 수 있습니다. 만약 모듈 파일이 다른 디렉토리에 있으면 경로를 추가하면 사용할 수 있습니다. 방법은 아래와 같습니다. import sys sys.path.append('경로이름') 2. 모듈의 일부만 불러오기: from from을 이용하면 모듈의 일부만 불러올 수 있습니다. 다음은 math 모듈에.. 2022. 11. 8.
Python 기초: 에러 및 예외 처리 – try, except, else 코드는 필연적으로 에러나 예외가 발생할 가능성이 있습니다. 이를 대비해서 try, except, else문 등을 이용할 수 있습니다. 1. try/except문 기본적인 try/except 문에서는 다음과 같이 ‘try:’와 ‘except:’ 밑에 들여 쓰기로 실행할 하부 코드 블록을 작성합니다. (numerator, denominator) = input('Please type any two numbers: ').split() try: division = float(numerator)/float(denominator) print('{}/{} equals {}.'.format(numerator, denominator, division)) except: print('I cannot divide by {}.'.. 2022. 11. 8.
Python 기초: for, while 반복문 어떤 코드들은 반복적인 작업을 수행해야 하는 경우가 있습니다. python에서는 다른 언어와 유사하게 for, while의 반복문을 사용할 수 있습니다. 이번 포스팅에서는 for와 while의 사용법과 차이점 등을 알아보겠습니다. 1. for 반복문: 순회 작업 다음 예는 for문을 이용해서 리스트의 모든 원소를 순회하면서 작업합니다. cities = ['Seoul', 'New York', 'Beijing', 'Tokyo', 'Montreal'] for city in cities: print('I have been to {}.'.format(city)) 위 코드는 cities라는 리스트의 원소들을 차례대로 하나씩 다룹니다. 보통 ‘for 변수명 in 배열 형태의 데이터(리스트, 튜플, 딕셔너리):’ 형식.. 2022. 11. 8.
Python 기초: 파일 읽고 쓰기 이번 포스팅은 파일에 데이터를 읽고 쓰는 법을 알아보겠습니다. 먼저 파일을 여는 open() 함수와 그 모드, 그리고 read(), write(), close() 메소드 등을 배우겠습니다. 1. open() 함수 open() 함수는 작업을 할 수 있는 파일 객체를 반환합니다. open() 함수의 일반적인 사용법은 open('파일명', '모드')입니다. 구체적인 디렉토리 언급이 없이 파일명만 있으면 코드와 동일 디렉토리에서 파일을 열거나 생성합니다. 또한 ‘C:/Windows/…’와 같이 경로를 써줄 수 있습니다. 사용 가능한 모드는 아래 표와 같습니다. 2. 파일 읽고 쓰고 닫기 먼저 다음 예제 코드로 연습을 할 파일을 만들어 보겠습니다. data_file = open('data', 'w') data_f.. 2022. 11. 6.
Python 기초: 캐리지 리턴(CR), 라인 피드(LF), print() 함수 캐리지 리턴(\r)과 라인 피드(\n)는 출력을 할 때 줄의 맨 앞으로 가거나 줄 바꿈을 해줍니다. C언어와 달리 python에서는 print() 함수를 사용할 때 \n 없이 줄 바꿈을 하는데, 이에 대해 알아보겠습니다. 1. 캐리지 리턴(\r)과 라인 피드(\n) python에서 캐리지 리턴 \r은 줄의 맨 앞으로 이동하도록 합니다. 그래서 만약 줄 바꿈이 일어나지 않으면, \r 후에 출력할 때 앞에 내용을 덮어쓸 수 있습니다. 이와 달리 라인 피드(\n)는 출력을 할 때 새로운 줄로 넘어갑니다. 2. print() 함수에서 캐리지 리턴과 라인 피드 사용하기 앞서 말한 대로, python에서는 print() 함수를 사용할 때 자동적으로 줄 바꿈을 합니다. 아래 예를 출력하면 print('1st line.. 2022. 11. 6.
Python 기초: 튜플 튜플은 리스트와 유사한 배열 형태의 데이터 형태이지만, 원소를 추가하거나 바꿀 수 없습니다. 바꾸면 안 되는 데이터를 저장하는데 유용합니다. 1. 튜플(Tuple) 만들기 튜플은 괄호와 콤마를 써서 ‘튜플 이름 = (원소1, 원소2, …)’ 의 식으로 작성합니다. months = ( 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec') print(months) 그리고 다음과 같이 괄호를 쓰지 않아도 하나의 튜플로 저장이 됩니다. group_H = 'Portugal', 'Ghana', 'Uruguay', 'South Korea' print(group_H) 만약 튜플의 원소를 바꾸려 하면 에러가 발생합니다. 하지.. 2022. 11. 6.
Python 딕셔너리 (연관 배열) 딕셔너리는 python 데이터의 한 종류로 키-값 쌍들로 이뤄집니다. 키-값 쌍이 하나의 원소가 되고, 각 원소는 키로 접근할 수 있습니다. 딕셔너리를 이용하면 이름-연락처와 같이 쌍으로 이뤄진 자료들을 쉽게 다룰 수 있습니다. 1. 딕셔너리 자료 만들기 딕셔너리는 중괄호를 써서 딕셔너리 이름 = {키1: 값1, 키2: 값2, …} 의 식으로 작성합니다. 그리고, 딕셔너리의 특정 원소에 접근하려면 ‘딕셔너리 이름 [키]’의 형식을 따릅니다. 예를 들면, contacts = {'Kate': '010-4321-7878', 'John': '010-777-0897'} john_phone = contacts['John'] kate_phone = contacts['Kate'] print("John's phone n.. 2022. 11. 5.
Python 기초: 리스트 데이터 리스트는 Python에서 유용하게 사용할 수 있는 데이터의 한 형태입니다. 쉽게 말해 여러 원소를 가질 수 있는 데이터 집합이라고 할 수 있습니다. 리스트에는 원소를 추가, 제거, 병합해주는 메소드가 있습니다. 1. 리스트 색인 이전 포스팅에서 배운 문자열의 경우와 유사하게 리스트는 색인을 정하고, 일부를 나눌 수 있습니다(슬라이스). (참고) 리스트를 만드는 방법은 아래와 같이, 리스트이름 = [원소 1, 원소 2, …]의 형식으로 작성합니다. my_stocks = ['apple', 'tesla', 'amazon', 'netflix'] print(my_stocks[0]) print(my_stocks[1]) print(my_stocks[2]) print(my_stocks[3]) 각 원소에 색인은 맨 처음.. 2022. 11. 2.
반응형