본문 바로가기

프로그래밍 언어

실전 예제로 배우는 파이썬 프로그래밍 - 4장 연습문제 풀기 제 4장 연습문제 [문제1] 다음 lst 변수를 대상으로 각 단계별로 list를 연산하시오. 단계1 : [10, 1, 5, 2, 10, 1, 5, 2] 단계2 : [10, 1, 5, 2, 10, 1, 5, 2, 20] 단계3 : [1,2,1,2] lst = [10,1,5,2] #list 생성 단계1 : lst 원소를 2배 생성하여 result 변수에 저장 및 출력하기 단계2 : lst의 첫 번째 원소에 2를 곱하여 result 변수에 추가 및 출력하기 단계3 : result의 홀수 번째 원소만 result2 변수에 추가 및 출력하기 단계1 : lst 원소를 2배 생성하여 result 변수에 저장 및 출력하기 1. 문제에서 생성하라고 한 리스트를 생성 lst = [10,1.. 더보기
Python - Pandas(csv, excel 파일 처리) CSV 파일 입출력Comma Separated Value컬럼을 , 로 구분하여 저장된 텍스트 파일excel 파일 처리 모듈 설치파이참 > File > Settings > Project: ws > Project Interpreterpandas, openpyxl 설치pandas로 읽기 In [1]:import pandas as pdimport osIn [2]:#os.getcwd()In [3]:# 1. csv 파일 읽기score = pd.read_csv("chapter08/data/score.csv")score = pd.read_csv('./workspace/chapter08/data/score.csv')  In [4]:print(score.info()) # str(data)RangeIndex: 15 entr.. 더보기
Python - glob, pickle / pandas, numpy 설치 glob 모듈의 파일 경로 관련 함수*, ?, [] 패턴을 이용하여 파일이나 디렉터리 검색In [17]:import globIn [25]:glob.glob('chap*')Out[25]:['chap01_install.ipynb', 'chap02_var_oper.ipynb', 'chap03_lf_loop.ipynb', 'chap04_data_structure.ipynb', 'chap05_function.ipynb', 'chap06_class.ipynb', 'chap08_file.ipynb', 'chapter08'] 파일자료 처리특정디렉토리에 있는 여러 파일들 처리In [26]:import os # dir or file pathprint(os.getcwd()) # D:\Pywork\workspacetxt_da.. 더보기
[Python] 라이브러리 glob glob 가끔 파일을 읽고 쓰는 기능이 있는 프로그램을 만들다 보면 특정 디렉터리에 있는 파일 이름 모두를 알아야 할 때가 있다. 이럴 때 사용하는 모듈이 바로 glob이다. 디렉터리에 있는 파일들을 리스트로 만들기 - glob(pathname) glob 모듈은 디렉터리 안의 파일들을 읽어서 돌려준다. *, ? 등 메타 문자를 써서 원하는 파일만 읽어 들일 수도 있다. 다음은 C:/doit 디렉터리에 있는 파일 중 이름이 mark로 시작하는 파일을 모두 찾아서 읽어들이는 예이다. >>> import glob >>> glob.glob("c:/doit/mark*") ['c:/doit\\marks1.py', 'c:/doit\\marks2.py', 'c:/doit\\marks3.py'] >>> 여러 파일을 읽어.. 더보기
[Python] 내장 함수 원하는 프로그램을 직접 만들기 전에 먼저 여러분이 만들려는 프로그램이 이미 만들어져 있는지 살펴보기 바란다. 물론 공부를 위해서라면 누군가 만들어 놓은 프로그램을 또 만들 수도 있다. 하지만 그런 목적이 아니라면 이미 만들어진 것을 다시 만드는 것은 불필요한 행동이다(Don’t Reinvent The Wheel, 이미 있는 것을 다시 만드느라 쓸데없이 시간을 낭비하지 말라). 그리고 이미 만들어진 프로그램은 테스트 과정을 수 없이 거쳤기 때문에 충분히 검증되어 있다. 따라서 무엇인가 새로운 프로그램을 만들기 전에는 이미 만들어진 것들, 그중에서도 특히 파이썬 배포본에 함께 들어 있는 파이썬 라이브러리를 살펴보는 것이 매우 중요하다. 라이브러리를 살펴보기 전에 파이썬 내장 함수를 먼저 살펴보자. 우리는 이.. 더보기
[Python] 모듈 - 패키지 모듈 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 우리는 파이썬으로 프로그래밍을 할 때 굉장히 많은 모듈을 사용한다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다. 여기에서는 모듈을 어떻게 만들고 사용할 수 있는지 알아보겠다. 모듈 만들기 모듈 불러오기 if __name__ == "__main__": 의 의미 클래스나 변수 등을 포함한 모듈 다른 파일에서 모듈 불러오기 자바에서 클래스의 종류를 크게 2가지로 볼 때. 하나는 메인함수가 있는 클래스 - 실행하는 역할 다른 하나는 도와주는 클래스. 파이썬은 함수, 변수, 클래스가 모아져 있는 파일을 '모듈.. 더보기
실전 예제로 배우는 파이썬 프로그래밍 - 연습문제 풀기 제 2장 연습문제 풀이 안 보고 직접 문제풀어보기 [문제3] 지방(fat), 탄수화물(carbohydrate), 단백질(protain) 칼로리의 합계를 계산하는 프로그램을 작성하시오. 지방, 탄수화물, 단백질의 그램을 키보드로 입력받는다. 총 칼로리 = 지방 * 9 + 단백질 * 4 + 탄수화물 * 4 input을 작성하는 것이 핵심 fat = input('지방의 그램을 입력하세요 :') 연산 [문제4] 3개의 단어를 키보드로 입력 받아서 각 단어의 첫글자를 추출하여 단어의 약자를 출력하시오. 각 단어 변수(word1, word2, word3) 저장 입력과 출력 구분선 : 문자열 연산 각 변수의 첫 단어만 추출하여 변수(abbr) 저장 word1 = 'Korea' word2 = 'Baseball' wor.. 더보기
[Python] 클래스와 상속 클래스a = FourCal() # 자바 생성자를 쓰듯이(new 없음)class FourCal: def setDate(self, first, second): # self는 java의 this와 같은 개념 self.first = first self.second = seconda = FourCal() a.setDate(4,5)숫자4 가 frist에, 5가 second에 들어가는 것셋팅하고 갖다쓰고,필요하면 새로 셋팅하고 갖다쓰는 개념 class FourCal: def setDate(self, first, second): # self는 java의 this와 같은 개념 self.first = first self.second = second def .. 더보기