일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- keras
- sklearn
- 해석
- 데이터 분석
- python기초
- pandas
- pythone
- Deep Learning
- 예측
- Oracle
- 파싱 오류
- python
- 훈련
- 머신러닝
- HeidiSQL
- sql
- 데이터
- 회귀모델
- 데이터전처리
- Database
- MariaDB
- 데이터베이스
- tensorflow
- DB
- 오라클
- 정확도
- 데이터 가공
- 데이터 수집
- 딥러닝
- 시각화
- Today
- Total
목록python (24)
코딩헤딩

'Bard'에게 파이썬에서 데코레이터를 왜 쓰는지 물어보았다. "1. 데코레이터를 사용하면 함수의 기능을 확장하거나 변경하는 코드를 함수와 분리할 수 있습니다. 이렇게 하면 함수의 코드를 변경하지 않고도 필요한 기능을 추가하거나 수정할 수 있어 코드 재사용성을 높일 수 있습니다. 2. 데코레이터를 사용하면 함수의 기능을 확장하거나 변경하는 코드를 함수의 본문에서 분리하여 코드 가독성을 높일 수 있습니다. 3. 데코레이터를 사용하면 함수의 기능을 확장하거나 변경하는 코드와 함수의 기본 기능을 담당하는 코드를 분리하여 관심사의 분리를 높일 수 있습니다. "라고 한다. 데코레이터 호출은 "@"를 사용함. 이제부터 데코레이터를 사용한 프로그램을 작성해 보겠다. 1. 함수 실행 시간 확인하는 프로그램 작성 imp..

1. 클로저를 이용해서 누적합 계산하기 # - 사용 함수 명 : outer_function2(), inner_function2(num) # - 사용 변수 : total(누적된 값을 저장할 변수) def outer_function2(): total = 0 print(f"#1 : total = {total}") def inner_function2(num): ### nonlocal : 클로저 구조에서느 상위 변수를 내부 함수에서 사용못함 # : 따라서, nonlocal을 지정해서 정의하면 외부 영역의 변수 사용가능 nonlocal total print(f"#2 : total = {total} / num = {num}") total += num print(f"#3 : total = {total} / num = ..

1. 유니코드 *문자열을 UTF-8로 인코딩하기 text = "안녕하세요" encode_text = text.encode("utf-8") encode_text 결과 : b'\xec\x95\x88\xeb\x85\x95\xed\x95\x98\xec\x84\xb8\xec\x9a\x94' *문자열을 UTF-8로 디코딩하기 decode_text = encode_text.decode("utf-8") decode_text 결과 : '안녕하세요' 2. 클로저 ### 클로저 함수 정의하기 def outer_function(x): # 내부 함수 정의 : 실제 실행되는 함수 def inner_function(y): s = x+y return s return inner_function ### 클로저 함수 호출하기 closur..

도서 입고/대출/반납 관리를 위한 키오스크 프로그램 만들기. *요구사항.- 도서 목록 : 새로운 책이 도서관에 [입고]되었을 때 프로그램 작성.- 도서 대출 : 도서 목록에서 임의 책을 빌리고자 할 때 [대출] 프로그램 작성.- 도서 반납 : 대출한 도서를 [반납]하고자 할 때 프로그램 작성.- 종료하기 : 종료하기에 대한 프로그램 작성.- 도서 입고/대출/반납/종료 중 원하는 것을 선택했을 때 위 내용 수행. - 프로그램을 종료하기 전까지는 위 내용은 누구든지 서비스를 받을 수 있도록 반복 실행.- 도서에 대한 확인 값은 자유롭게 정의.- class 생성해서 만들기 *기능을 수행할 클래스(모듈 or 라이브러리) 정의class LibraryKiosk : *클래스 생성자 정의def __init__(sel..

예외처리에 대해 바드에게 물어봤다. "파이썬에서 예외처리(exception handling)는 프로그램 실행 중 발생할 수 있는 예외를 처리하는 방법입니다. 예외는 프로그래머의 실수나 예상치 못한 상황으로 인해 발생할 수 있습니다."라고 한다. ----------------------------------------------------------------------------------------------------------------------------------------------------------------- 10 / 0 결과 : ZeroDivisionError: division by zero 에러가 뜨며 프로그램이 죽는다. try: a = 10 / 0 except ZeroDivisi..

----------------------------------------------------------------------------------------------------------------------------------------------------------------- *문자 표현식 ^ : 시작, 위치에 따라 부정의 의미 => ^\d 숫자로 시작하면 $ : 끝 => \d$ 숫자로 끝나면 . : 문자(한 글자) =>.. 이면 두 글자 \d : 숫자 ( 숫자 하나 ) \s : 공백 (tab, space, 줄바꿈(\n), 캐리지리턴(CR)) \w : 한개의 문자 또는 숫자 포함 [] : 범위 => -[abc]( a 또는 b 또는 c ), [a-z], [1-9], [A-Z] *수량 한정자 *..

1) .txt 파일 쓰기 f = open('foo.txt', 'w') f.write('Life is too short \n') f.write('Life is too short1 \n') f.write('Life is too short2 \n') f.close() 순서데로 1. foo.txt 파일을 'w' 쓰기 모드로 열어준다. 파일이 없으면 생성 있으면 덮어쓰기 2. 문자열을 파일에 쓰고 \n은 줄 바꿈 3. 파일을 닫아준다. (*파일을 닫아주어야 변경사항이 저장된다) 읽기 with open('foo.txt', 'r') as f: print(f.readline()) 결과 : Life is too short 1. foo.txt 파일을 읽기 모드'r'로 연다 2. 파일에서 첫 번째 줄을 읽고, 출력한다. *..