| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- @
- frontController
- 의존주입
- c:if
- application.properties
- jointpoint
- MVC
- @RequestParam
- AOP
- after-throwing
- @ResponseBody
- 서비스레이어
- 생성자주입
- .xml
- 유효성검사
- SpringBoot
- gradle
- springmvc
- 비즈니스레이어
- springjdbc
- spring
- 어노테이션
- PointCut
- Java
- Model
- @RequestMapping
- 바인딩변수
- 스프링
- produces
- @Valid
- Today
- Total
목록Python (21)
메모장
✔️ 데이터 시각화 ➡️ 데이터 시각화에 가장 많이 사용되는 라이브러리⭐matplotlib 라이브러리⭐외부모듈이라서 별도의 설치를 하고 사용 해야 한다. 이 라이브러리 안에 pyplot 모듈이라고 있는데 가장 많이 사용 외부모듈을 설치 == pipcmd 에서 함 cmd >> pip install matplotlibcmd에서 라이브러리를 설치하는 모습 ❗만약 ❗ ➡️ pip NOT FOUND 이렇게 나왔다면 == PATH 설정을 확인 해봐야 한다. 코드예시import matplotlib.pyplot as plt # plt로 별칭을 부르는게 일반적임# 예시 ListaList=[10,20,30,40]bList=[20,40,10,30]## 방법 1 plt.plot(aList,bList) #리스트를 그래프..
✔️ 첫번째 문제 # 최저기온은 언제 였을까요 ? minTemp=0.0 # 최저기온 minDate='' # 최저기온일 때의 날짜 for row in data: if row[-2]=='': row[-2]=0.0 row[-2]=float(row[-2]) if minTemp>=row[-2]: minTemp=row[-2] minDate=row[0]print(minTemp)print(minDate) ✔️ 두번째 문제# 날짜를 입력하면 해당날짜의 평균기온을 출력해주세요 ~~# 단, "해당 날짜에는 데이터가 존재하지 않습니다."를 출력해주세요 ##날짜를 입력시 평균기온을 출력한다.##값이 없다면 "해당 ..
▪️ 참고한 사이트 https://data.kma.go.kr/cmmn/main.do 기상자료개방포털날씨! 데이터가 되다 기 상 청 API허브data.kma.go.kr 기온 분석 자료를 가져옵니다 !기간을 설정해주고 csv 파일로 다운 받습니다. ✔️ csv 파일을 다뤄야 한다.! ( , 로 나눠져 있기 때문에 split 하기 좋아서 )✔️ .py 파일(모듈 파일, 동작시킬 스크립트 파일)과 같은 디렉터리에 csv 파일이 존재해야한다. ➡️ 우리나라 기온 자료 에서 1950년대 한국전쟁 기간동안은 기록이 빠져있다. # 데이터 loss 난 곳이 있어서 null 처리 꼭 해줘야 한다. import csvwith open('a.csv','r',encoding='cp949') as file: # 파일이 깨지..
# 실습 문제1. 랜덤으로 1~5 사이의 정수를 생성해주세요.2. 3 -> 3개의 정수를 사용자가 직접 입력합니다. 이때 입력하는 값은 0이상 100이하의 정수이며, 이 입력은 절대 틀리지않습니다.3. 50 60 55 입력시,3-1. 60점 1등 2번학생3-2. 50점 3등 1번학생 이렇게 출력해주세요. 동점자 존재시 가장 마지막 학생을 출력합니다.4. 사용자 정의 함수 func()을 사용하여 3명의 평균점수는 55.0점입니다. 이렇게 출력해주세요. ✔️ 슈도 코딩 1~5 사이의 랜덤으로 정수를 뽑는다. 뽑힌 정수만큼 배열 크기 생성 한다. 최대값 구하는 공식 사용 ! [0] 번 인덱스 번호를 최대값으로 가정 한다. [0] 인덱스 최대값 보다 큰 수가 있다면 그 숫자가..
모듈 Module == JAVA 의 라이브러리 , 클래스와 비슷한 역할을 한다. ▪️ .py 파이썬 파일 == 즉 , 모듈이란 파이썬 파일을 말한다. ✔️ JAVA 와 유사하다. ▪️ JAVA는 객체 지향 언어 이다 보니 math 라는 클래스에 원주율이 들어가 있고 ▪️ Python은 모듈 단위의 스크립터 이다보니 math 라는 모듈에 들어가 있다. ⭐ 모듈은 2 가지로 나뉜다. 1️⃣ 표준모듈▪️ 별도의 추가 없이 바로 사용할 수 있는 모듈 ▪️ 파이썬에 기본적으로 존재하는 모듈 ▪️ 별도의 설치가 필요없음 ↕️ 2️⃣ 외부모듈(패키지, package, 설치필요)▪️ import math ## import 모듈명▪️ ## 모듈명.함수명()▪️ print(math.pi)▪️ print(math.p..
✔️ 내장함수 vs 메서드 ▪️ 주체가 있는 함수에 경우 - 메서드▪️ 그냥 바로 쓰는 경우 - 내장 함수 ⭐ 함수의 3요소에 대해 복습하자 !1️⃣ 인자, 인수, input, 입력값, 매개변수, args, 파라미터, ...2️⃣ 반환값, 리턴값, return, 출력값, 결과값, output, ...3️⃣ 함수의 기능 == 함수명 => 파이썬은 반환값을 명시하지 않기 때문에 !! 파이썬에서는 메서드 시그니처 라는 말이 잘 안쓰인다 . def 함수명(): 기능작성 근데 이렇게 작성하면 출력되지 않는다 !왜 ? 함수 선언만 한 상태라서 ❗ def printApple(): # () 인자 들어가고 output은 기재 안한다. print('apple')# 이렇게 만든 것을 사용자가 만들어서 "사용자..
### 문제 1## aList=['사과',12000,'바나나',3900,'키위',5400]## aList.txt를 생성해주세요.## 사과는(은) 12000원입니다. ✔️ 슈도코드 과일이름 는(은) 가격 입니다 줄바꿈 언제 까지 ? 리스트크기만큼 과일이름 자리 0 , 2 , 4 번 인덱스 자리 가격 1 , 3 , 5 번 인덱스자리 ## aList=['사과',12000,'바나나',3900,'키위',5400]## aList.txt를 생성해주세요.## 사과는(은) 12000원입니다.=====================================================with open('aList.txt','wt') as file: aList=['사과',12000,'바나나',3900,'키위',..
파일 입출력##파일 객체 = open('파일명.확장자','모드')##file=open('test.txt','wt')### 'wt' write text 절대경로와 상대경로를 지원한다. 절대 경로를 내가 아예 지정할 때엔 앞에 C: 또는 D: 를 붙이면 됨wt 파일 쓰기 모드 ## 덮어쓰기 됨 rt 파일 읽기 모드at 파일 이어쓰기 모드##file.close()#열었던 파일을 닫는거라서 메서드를 사용. 열었으면 닫아야함#없는 파일을 요청하게 되면 하나 txt를 만들어준다 ! 꼭 잊지 말아야 할 것 !! ✔️ 파일을 열어줬으면 파일을 꼭 닫아줘야 한다 ! 근데 그러면 생각 해보자 파이썬에서 파일을 열면 닫는게 세트인데 합치는게 좋지 않을까 ? " with 문 " ##with 문##close()를 포함..
# 문제test.txt에 정수 1개 입력된 상황읽어들일 파일의 이름을 입력>> appletest.txt를 읽어들였습니다.apple.txt는 없는 파일입니다! // 없다면 예외를 처리 한다.1~100>> 50DOWN!1~49>> 25UP!26~49>> 3232! 정답입니다! :Dtest.txt 3번만에 정답을 맞추셨습니다! :D // 몇번만에 맞추게 됐는지 1~100>> 5001~100이 아닙니다. 다시 입력해주세요!(카운트에 포함되지않음) 체크 해봐야 할 것 ✔️ 없는 파일 이름을 입력 했을 시 예외처리 ✔️ 1~100 사이 입력 하라고 했는데 문자열을 입력할 시 ✔️ 입력한 숫자가 파일에 있는 숫자보다 클 시 : DOWN✔️ 입력한 숫자가 파일에 있는 숫자보다 작을 시 : UP ✔️ 몇번 만에 맞추..
▪️ 예외처리 ➡️ 모든 프로그램은 비정상 종료가 되면 안된다. 파이썬에서 발생한 에러를 살펴보게 되면1️⃣ line 1 : 몇번 line 에서 예외가 발생했는지 2️⃣ ZerodivisionError : 어떠한 에러가 났는지 3️⃣ division by zero : 무엇때문에 에러가 발생하였는지 3가지를 확인 할 수 있다 ! 자바와 비슷 하다 !try: 예외가 발생할 수도 있는 코드except: 예외발생시 수행할 코드 여기서 잠깐, try: num=int(input('정수입력: ')) print('입력한 정수는 %d입니다.' % (num,10/num))except: print('정수만 입력 !!') 요렇게 코드를 작성하였다고 했을 때 ??? 우리는 문자 입력..