목록Python 10
재밌고 어려운 IT를 이해해보자~!
정보보호산업 매출 및 전망import csvimport matplotlib.pyplot as pltli_x_year=[]li_y_revenue=[]li_y_growthRate=[]flag = Falsewith open('bisang8.csv','r', encoding='UTF8') as file : data=csv.reader(file) header = next(data) print(header) for row in data: if row[-1] == '': break li_x_year.append(row[0]) li_y_revenue.append(int(row[1])) if not flag : ..
히스토그램 (Histogram)은 도수분포표를 그래프로 나타낸 것으로서, 가로축은 계급, 세로축은 도수 (횟수나 개수 등)를 나타낸다. 일반 선 그래프와는 X축에 대해 계급을 설정하면 그에 상응하는 개수나 횟수가 나오는것이다! hist() 함수의 bins 파라미터는 히스토그램의 가로축 구간의 개수를 지정한다.구간의 개수에 따라 히스토그램 분포의 형태가 달라질 수 있기 때문에적절한 구간의 개수를 지정해야 한다. import matplotlib.pyplot as plt##import random##dice=[]##for i in range(100000) :## dice.append(random.randint(1,6))####print(dice)##plt.hist(dice)##plt.show()impor..
데이터 시각화 하기위한 파이썬 라이브러리!그중에서도 pyplot모듈을 많이 사용한다import matplotlib.pyplot as plt plt.title('only English') plt.plot([1,2,3,4,5],[20,10,50,40,30]) # 그래프를 작성해서, plt.show() # 출력!plt.plot([32.8,38.4,36.5],color='red',label='high') plt.plot([17.5,16.8,22.3],color='blue',label='low') # 색뿐만아니라 선모양,마커표시 등의 설정사항을 변경하거나 추가가능plt.legend() # 범례 plt.show() 기온 공공데이터 csv 받아와서 최고기온 [], 최저기온 [] 가공하고 그걸 그래프로 출력해주세요! ..
import csvmaxDay = 0maxYM = [0,0]deepestLen = 0.0deepestDate = ''with open('snow.csv','r') as file : data=csv.reader(file) for i in range(10): row = next(data) for a in range(10): for i in range(1, 13): if float(row[i]) > float(maxDay): maxDay = round(float(row[i])) maxYM[0] = row[0] maxYM[1] = i row = next(dat..
# 2018년도 0~9세 가장 적은 지역import csvminNum=0area=''with open('test02.csv','r') as file : data=csv.reader(file) header = next(data) pivot = next(data) minNum = int(pivot[3].replace(',','')) for row in data : row[3] = int(row[3].replace(',','')) if minNum > row[3] : minNum = row[3] area = row[0]print(area)print(str(minNum)+'명')# 2018년도와 2023년도를 비교했을때,..
파일 입출력 파이썬 언어 특성상, 파일을 읽어드리는 경우가 매우 많음 데이터 => 파일 => 분석, 가공, 시각화 단어맞추기 게임!line = ''tried = 0word =''temp = ''file=open('quiz.txt', 'rt')while True: line=file.readline() if line == '' : break word = linefile.close()print("단어를 맞춰라~")answer= ""for i in range (len(word)) : temp = temp + "_"temp = list(temp)while True: tried += 1 print(''.join(temp),end="") answer = i..
설계서1. 로또를 구매할때 몇개를 구매할지 선택이 가능합니다.2. 로또 번호는 1~15 까지 랜덤한 3개이며 중복된 숫자는 나오지 않습니다.3. 게임 시작시 초기 자산은 5000원이며 로또 1개당 1000원 입니다. 4. 게임 시작시 1회차 로또게임을 시작하며 로또를 구매하고 당첨을 확인하면 다음회차로 넘어갑니다.5. 다음회차로 넘어가면 로또 가격은 1000원 증가합니다.5. 3개 다맞추면 1등 (1000만원), 2개 맞추면 2등 (50만원), 1개 맞추면 3등 (1만원), 못 맞추면 꽝(0원) 입니다.6. 구매회차에 따른 자본 변화 그래프 확인이 가능합니다.7. 현재까지 구매한 로또에 대한 기록 확인이 가능합니다. 코드를 작성하며 발생한 에러1. NameError: name 'lottoGame' is ..
# 함수 vs 메서드 # 내장함수 vs 사용자 정의 함수 # 개발자들이 만들어놓은 유용한 다양한 함수들이 있다. # 함수들의 묶음이 생기기 시작 # 함수 묶음 == 모듈, 라이브러리 # 모듈(모듈안의 함수)을 사용하기 위해서는 import(다운로드, 설치, install) #파이썬은 기능이 많다는게 장점이기 때문에 모듈, 라이브러리가 중요하다. import random import random as r print(r.randrange(1,10)) from 모듈명 import 함수명1,함수명2,함수명3 form 모듈명 import 함수명 as 함수별칭 별도의 설치없이 import를 할수 있는 애들을 "표준 모듈" 이라 부른다. random.sample 첫번째 인자 범위내에서 두번째 인자 숫자만큼 데이터를..