BACK END/Python 22

5일(10.11) numpy 배열

자바 -db - jsp -spring 웹개발 파이썬 - db -빅데이터분석- 시각화,차트로 만들기 , 머신러닝 빅데이터는 정형화, 비정형화 되어있는것이 있다. 정형 비정형 비정형을 정형화하여 빅데이터 분석 💻 12_numpy 💾 Ex01 #_*_coding:utf-8 ''' Created on 2022. 10. 11. @author: admin ''' #import numpy #numpy: 숫자관련된 함수가 들어있는 모듈 import numpy as np #numpy를 별칭으로 np라고 사용할수있다. a=100 print(a) print(type(a)) L1 =[1,2,3,4] print(L1) print(type(L1)) print(len(L1)) print() L2 =[[1,2,3,4],[5,6,7,..

BACK END/Python 2022.10.11

5일(10.11) 예외처리과제풀이, DB예외처리

Q. 문제 예외처리를 해서 유효성검사하기 제목, 가격 예외처리 해줘야한다. 제목입력(3자~5자):abc 가격입력:1000 계속?y 제목입력(3자~5자):dd 제목입력(3자~5자)로 입력하세요 제목입력(3자~5자):sdsdfsdf 제목입력(3자~5자)로 입력하세요 제목입력(3자~5자):aaa 가격입력:sdfsdf 가격은 숫자로 입력하세요 가격입력:fdfsf 가격은 숫자로 입력하세요 가격입력:d 가격은 숫자로 입력하세요 가격입력:s 가격은 숫자로 입력하세요 가격입력:999 계속?y 제목입력(3자~5자):qqqq 가격입력:1234 계속?n book: {'abc': 1000, 'aaa': 999, 'qqqq': 1234} 프로그램을 종료합니다. #비어있는 사전만들기 book = {} # 키,값 while Tru..

BACK END/Python 2022.10.11

4일(10.07) DB

실행전 파이썬DB cx_Oracle 설치를 해야한다. 설치방법! command to execute에 내용을 install cx_Oracle 이라고 변경하고 run을 누른다. run을 누르고 아래와같이 뜨면 close한다. close를 누르면 이 창이 다시 뜨는데, python을 클릭하면 loading이 되었다가 스크롤을 내려보면 cx_oracle이 설치 되어있음을 확인할 수 있다. 되고 cx_Oracle이 있는지 확인하면 apply close한다 📌 명령 프롬프트에서 설치하는 방법도 있다! 명령프롬프트에서 c:\Users\admin>pip install cx_Oracle 라고 입력하여서 설치할 수 있다. 명령프롬프트(cmd)에서 설치하는것이 정확하다고 할 수 있다 💻 11_DB 💾 Ex01 #_*_cod..

BACK END/Python 2022.10.07

4일(10.07) 예외처리

💻 10_예외처리 💾 Ex01 #_*_coding:utf-8 ''' Created on 2022. 10. 7. @author: admin ''' from traitlets.config.application import catch_config_error x = 10 y = 0 #0으로 나누면 발생하는 에러 - ZeroDivisionError: division by zero L = [1,2,3] try: print(x/y) #첫부분에서 에러가 발생하면 아래부분은 검토하지 않고 예외처리한다. print(L[3]) print('예외처리') #에러가 발생하면 except로 간다 except ZeroDivisionError as err : #왜 에러가 발생했는지 변수에 넣어 출력하면 에러원인을 알수있다 print(..

BACK END/Python 2022.10.07

4일(10.07) 파일입출력 과제풀이, 클래스

💻08_파일입출력 💾Ex05_허보람.py 아래와 같이 콘솔창에서 입력하고 출력할 수 있도록 한다. 메뉴 선택(1:단어입력, 2:단어검색, 3:단어수정, 4:단어삭제, 5:단어출력, 6:종료) >> 1 단어 :sky 뜻:하늘 메뉴 선택(1:단어입력, 2:단어검색, 3:단어수정, 4:단어삭제, 5:단어출력, 6:종료) >> 1 단어 :snow 뜻:눈 메뉴 선택(1:단어입력, 2:단어검색, 3:단어수정, 4:단어삭제, 5:단어출력, 6:종료) >> 5 단어/뜻 cat/고양이 sky/하늘 snow/눈 메뉴 선택(1:단어입력, 2:단어검색, 3:단어수정, 4:단어삭제, 5:단어출력, 6:종료) >> 2 검색할 단어 :sky sky 의 뜻 : 하늘 메뉴 선택(1:단어입력, 2:단어검색, 3:단어수정, 4:단어삭제,..

BACK END/Python 2022.10.07

3일(10.06) 사전(dict)과제풀이, 파일 입출력, 클래스

💻05_사전 💾Ex04_허보람 문제 # 단어 : a # 뜻 : 1 # 단어 : b # 뜻 : 2 # 단어 : c # 뜻 : 3 # 단어 : d # 뜻 : 4 # 단어 : # 단어 입력:(중지하려면 stop입력) : b # 찾는 단어는 2 입니다. # 단어 입력:(중지하려면 stop입력) : D # 찾는 단어는 4 입니다. # 단어 입력:(중지하려면 stop입력) : STop # 단어 검색을 마쳤습니다. # ---------------- #_*_coding:utf-8 ''' Created on 2022. 10. 5. @author: admin ''' #입력해서 key 입력해서 value가져오기 items함수 사용? dict,반복문, 대소문자변환 ''' 나의 풀이..... L =['sKy','Book','p..

BACK END/Python 2022.10.06

2일(10.05) 함수, 모듈

💻06_함수 💾Ex01_func #_*_coding:utf-8 ''' Created on 2022. 10. 5. @author: admin ''' #public int add(int a, int b){ # return a+b; #} # def 함수이름 def add(a,b): return a+b #함수도 들여쓰기한다. result1 = add(3,4) print(result1) #변수에 넣어서 출력 print(add(10,20)) #바로 더해서 출력한다. result2 = add([1,2,3],[10,20,30]) #리스트 통채로 받을수 있다. print(result2) #[1, 2, 3, 10, 20, 30] def xyz(): pass #딱히 무엇을 정의할지 모를때, 나중에 정의하게 한다. print..

BACK END/Python 2022.10.05

2일(10.05) 이중리스트, 튜플, 사전

💻03_리스트 💾 Ex03_list #_*_coding:utf-8 ''' Created on 2022. 10. 5. @author: admin ''' # {{}, {}, {}} L = [['a','b'],[1,2,3]] print('L:',L) #L: [['a', 'b'], [1, 2, 3]] print(L[0][0]) #a print(L[1][1]) #2 print(L[1][2]) #3 print(L[0]) #['a', 'b'] print(L[1]) #[1, 2, 3] print(len(L)) #행의 길이 2개 print(len(L[0])) #2 print(len(L[1])) #3 #이중 for문을 사용해서 출력해보기 for i in range(len(L)) : #range(0,2,1) 0과1 이 들어..

BACK END/Python 2022.10.05

1일(10.04) 리스트

💻03_리스트 💾Ex01_list #_*_coding:utf-8 ''' Created on 2022. 10. 4. @author: admin ''' #직접 숫자를 대괄호로 묶어서 리스트로 만들수 있음 L = [10,20,30,40,50] #대괄호를 둘러쌓아서 무엇을 담으면 리스트 , 대괄호없이 숫자넣으면 int형 print('L:' ,L) print(type(L)) print(L[0]) print(L[2]) print(L[-1] , L[2]) #뒤에서부터 셀때 print(len(L), L.__len__()) #방의 개수를 셀 때 , #len(L) list의 내장함수 , .을 찍지 않는다. #list클래스가 갖고 있는 L.__len__() 함수 #내장함수: len, str , dimod for i in r..

BACK END/Python 2022.10.04

1일(10.04) 파이썬 Scanner, 제어문과 반복문

💻 01_Basic 💾 Ex02 #_*_coding:utf-8 ''' Created on 2022. 10. 4. @author: admin ''' #Scanner print('입력하세요:',end='') a = input() #문자열 print('a:' ,a) b= input('입력하세요2:') print('b:' ,b) # 입력한 값으로 더하기 연산하기 print('더하기 입력하기') print(a,'+',b,'=', a+b) #10 + 20 = 1020 print(a,'+',b,'=', int(a)+int(b)) #문자열을 int형으로 바꾸어 연산하여 결과가 나온다. 10 + 20 = 30 #print("%d + %d = %d" % (a,b,a+b)) #TypeError: %d format: a nu..

BACK END/Python 2022.10.04