목록Programming/Python Basic (28)
IT is Smart
이번에는 파이썬에서 간단한 파일 IO처리를 알아보겠습니다.프로그램에 사용하는 데이터는 프로그램이 실행되는 동안은 메모리에 저장이 되지만 프로그램이 종료되는 날라가 버립니다. 그래서 데이터를 보존할 방법이 필요한데 대량의 데이터를 처리를 위해서는 데이터베이스(database)가 필요하겠지만, 개인적인 작업을 저장해서 처리하거나 간단한 입출력을 위해서 database를 사용하는 것은 자원낭비일 수 있습니다. 이때 유용하게 활용할 수 있는 것이 파일로 저장하고 읽어서 사용하는 방법입니다. fw = open('sample.txt', 'w') fw.write('Writing some stuff in my text file\n') fw.write('I like bacon\n') fw.close() 첫번째 코드는 s..
☆★♡♥블로그 방문자분들께 책 선물 드려요!☆★♡♥ 이번에는 인터넷 상의 이미지를 읽어와서 내 로컬컴퓨터에 저장하는 방법을 알아보겠습니다.브라우저로 검색해서 저장하기 할 수도 있지만 수집하려는 이미지가 많은 경우에는 하나하나 저장하는 것보다 자동으로 처리해주면 엄청나게 수월해지겠지요. import random import urllib.request def download_img(url): name = random.randrange(1, 1000) full_name = str(name) + ".jpg" urllib.request.urlretrieve(url, full_name) download_img("http://cfs.tistory.com/custom/blog/188/1888093/skin/previe..
☆★♡♥블로그 방문자분들께 책 선물 드려요!☆★♡♥ 이번에는 다른 파이썬 파일에 정의한 함수를 사용하는 방법에 대해 알아보겠습니다. 먼저 아래의 코드를 작성하고 파일이름을 tuna.py로 저장합니다. def fish(): print('I am a tuna feesh!') 이번에는 새로운 파일에 아래의 코드를 작성합니다. 이때 파일명은 마음대로 정하면 되고, 저장하는 경로는 위의 tuna.py와 같은 폴더에 저장해야 합니다. import tuna import random tuna.fish() x = random.randrange(1, 1000) print(x) 결과는 아래와 같이 출력됩니다. I am a tuna feesh! 789 이때 숫자 789 부분은 매번 다른 숫자가 나오게 됩니다. import t..
이번에는 딕셔너리라고 부르는 자료형에 대해 알아보겠습니다. 파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. classmates = {'Tony': ' cool but smells', 'Emma': ' sits behind me', 'Lucy': ' asks too many questions'} for k, v in classmates.items(): print(k + v) 예제에서 보다시피 Dictionary 자료형은 { }로 구성요소들을 묶어줍니다. Set와 같은 모양입니다. Set와 다른 점은 구성요소가 KEY:VALUE가 한 쌍으로 되어 있다는 것입니다. 개별적으로 값을 찾는 방법은 classmates['Tony'] 라고 입력하면 ' cool but smells'가 리턴됩니다. --..
이번에는 파이썬의 자료형 중에서 Set에 대해 알아보겠습니다. 파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. groceries = {'cereal', 'milk', 'starcrunch', 'beer', 'duck tape', 'lotion', 'beer'} print(groceries) if 'milk' in groceries: print("You already have milk hoss!") else: print("Oh yea, you need milk!") 이제까지 따라하기에서 본 자료형은 [ ]로 묶어서 사용하는 List였습니다. List는 구성요소를 0부터 시작하는 숫자로 찾도록 만들어진 자료형이었습니다. 이번에 보는 Set은 List와 다른 점은 { }로 묶어준다는 것이고, ..
이번에는 다중인자로 정의된 함수를 호출하는 방법에 대해 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def health_calculator(age, apples_ate, cigs_smoked): answer = (100-age) + (apples_ate*3.5) - (cigs_smoked*2) print(answer) buckys_data = [27, 20, 0] health_calculator(buckys_data[0], buckys_data[1], buckys_data[2]) health_calculator(*buckys_data) 인자의 기본값이 설정되어 있지 않으면 호출할 때도 모든 인자값을 넘겨줘야 합니다.이 때 함수 인자의 갯수와 배열의 길이가 같으면 * 마크..