본문 바로가기

배운 책들 정리/혼자 공부하는 파이썬

(10)
파이썬 머신러닝 판다스 데이터 분석 7 - 머신러닝 데이터 분석 7장 머신러닝 데이터 분석 1. 머신러닝에 대해 1) 머신러닝 1 - 지도 학습 : 종속 변수 y를 토대로 정답이 있는 상태에서 회귀 분석(숫자) 분류를 한다. - 비지도 학습 : 종속 변수 y를 토대로 정답이 없는 상태에서 군집 분석을 한다 단순 회귀 : x 변수 2개 이상 => y변수 1개(단순회귀) -> 학습, 파라미터, 개수 다중처리 : 소득 -> 소비 -> 다항 회귀 최종으로 구하고자 하는 값 : 절편, 기울기, 예측치 2) 머신러닝 2 지도학습 - 분류 - 그룹(범주형 변수) - 이진 분류 // 다층 분류 선형회귀 vs 로지스틱 회귀분석 (로지스틱 함수) KNN : 다수결의 원칙으로 분류하는 알고리즘 3) 머신러닝 3 - 모형 평가 (confusion matrix) 모형 평가 - 회귀 (결정계..
혼자 공부하는 파이썬 8 - 객체, 클래스, 메소드 // 복습 8장 클래스 1. 클래스의 기본 1) 객체 # 객체 생성 students = [ {"name":"강명호","korean":80,"math":70,"english":60,"science":100}, {"name":"최수원","korean":50,"math":40,"english":100,"science":70}, {"name":"이연경","korean":40,"math":70,"english":42,"science":80}, {"name":"김유정","korean":42,"math":62,"english":72,"science":86}, {"name":"양채연","korean":75,"math":56,"english":52,"science":54}, {"name":"박지인","korean":61,"math..
혼자 공부하는 파이썬 6,7 - 예외 처리, 모듈 6장 예외 처리 1. 구문 오류와 예외 1) 확인 문제 379 p * 1번 (구문 오류와 예외 처리의 차이점은?) // Syntax Error & Exception 에러 구문 오류는 if 조건을 걸어서 특정 상황이 되었을 때 에러 처리를 하는 것이지만 (코드 자체 에러) 예외 처리는 if 조건과 상관 없이 특정 조건이 아닐 경우 이외의 상황을 모두 예외 처리를 하여 에러를 무시하는 방법이다. (예외 상황 에러) # 구문 오류 if x > 0 print("x는 양수입니다.") 위의 코드는 if문이 끝나는 콜론(:)이 빠져 구문 오류(Syntax Error)가 발생합니다. 파이썬의 문법에 맞지 않는 부분이 있어 코드를 실행하기 전에 수정이 필요합니다. # 예외 처리 try: x = 10 if x > 0: p..
혼자 공부하는 파이썬 5,6 - 함수 고급, 예외 처리 5장 함수 5-3. 함수 고급 1) 튜플, 람다 * 튜플 - 리스트는 요소 변경이 가능하지만 튜플은 요소 변경이 불가능 - 그리고 튜플은 ()를 사용 (리스트는 [] 사용하지만) - 사용법은 리스트와 같음 - []은 변경 되지만 ()은 변경 불가능 # 튜플 = 리스트와 거의 유사 tuple_a = (1,2,3) # 튜플의 원소에 접근하여 출력 print(tuple_a[0]) # 출력 결과: 1 print(tuple_a[1]) # 출력 결과: 2 print(tuple_a[2]) # 출력 결과: 3 tuple_a[0] = 10 # 튜플은 원소의 값 변경이 불가능하므로 에러 발생 # 튜플은 immutable(불변)한 자료형으로, 한 번 생성된 후에는 원소의 값을 변경할 수 없음 # 따라서 tuple_a[0] ..
혼자 공부하는 파이썬 5 - 함수 만들기, 함수의 활용 5장 함수 1. 함수 만들기 1) 기본 매개변수, 가변매개변수 *기본 매개변수 # 기본 매개변수 def printntimes(value, n): # n번 반복하는 반복문 for i in range(n): # value를 출력 print(value) # "안녕하세요"를 5번 출력 printntimes("안녕하세요", 5) * 가변 매개변수 # 가변매개변수 def printntimes(n,*values): for i in range(n): for j in values: print(j) print("-"*10) printntimes(3,"삼겹살","배고","프니") 앞에서 명시하냐 뒤에서 명시하냐의 차이 * 기본 매개변수가 가변 매개변수 앞에 있다면? # 기본 매개변수가 가변 매개변수 앞에 있다면? def p..
혼자 공부하는 파이썬 4 - 문자열, 리스트, 딕셔너리와 관련된 기본 함수(while,range,reversed,enumerate,Counter 등등) 4장 반복문 1. 리스트와 반복문 1) while 문 * 3초 동안 반복하는 프로그램 # 반복문 while # 시간을 기반으로 반복 # 유닉스 타임 = 1970년 1월 1일 0시 0분 0초를 기준으로 몇초가 지났는지 알려줌 # 3초 동안 반복하는 프로그램 import time # time 모듈 불러오기 no = 0 # no 변수 초기화 target = time.time() + 3 # 3초 후의 시간을 target 변수에 저장 while time.time() < target : # 현재 시간이 target 시간보다 작을 때까지 반복 no +=1 # no 변수에 1씩 더해줌 print(no) # no 값 출력 * 실행 종료 선택 프로그램 break, continue # 키워드 break i = 0 # 초기값..
혼자 공부하는 파이썬 4 - 반복문(조건문 응용(if), dict, list, 이중for문, range, while문) 4장 반복문 1. 리스트와 반복문 1) for 반복문 a = [[1,2,3],[4,5,6],[7,8,9],10] for i in a: if type(i) == list: for j in i: print(j) else: print(i) 이중 포문에 대한 이해 필요 2) append() 함수와 전개 연산자의 차이 append() : 파괴적 처리 (원본 수정 가능)전개 연산자 : 비파괴적 처리 (원본 수정 안 됨) 3) 문제 213p * 1번부터 2번까지 # 문제 3-1번 numbers = [273, 103, 5, 32, 65, 9, 72, 800, 99] for number in numbers: if number % 2 == 1: print(number, "는 홀수") else: print(number, "..
혼자 공부하는 파이썬 2,3,4 - 숫자와 문자열의 다양한 기능, 조건문, 반복문 2장 자료형 1. 숫자와 문자열의 다양한 기능 1) f 문자열 1 2) f 문자열 2 3) 함수 문제 150p (1) 3 (2) 1 - d // 2 - b // 3 - a // 4 - c (3) (4) 3) 함수 문제 _ 구의 부피와 겉넓이 & 피타고라스 정리 152p 3장 조건문 1) if 조건문 사용 2) 날짜 출력 3) 계절을 알려주는 프로그램 4) 계절을 알려주는 프로그램 문제 (상반기하반기,4분기 표현) * 수업 파일 링크 Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.google.com
혼자 공부하는 파이썬 2 - 자료형(변수) 1장 자료형 1. 변수와 입력 1) 변수 만들기 * 링크 0328 Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.google.com
혼자 공부하는 파이썬 1,2 - 파이썬 시작하기, 자료형 1장 파이썬 시작하기 1. 파이썬 1) 프로그래밍 개념 정의 2진수: 2진수는 2진법으로 표현된 숫자로 일반적으로 0과 1의 두 자리만 사용합니다. 반면에 일상적인 십진법은 10진수이며 10자리(0-9)를 사용합니다. . 컴퓨터에서 바이너리는 컴퓨터가 바이너리 데이터로 작업하기 때문에 컴퓨터에서 처리할 수 있는 데이터 및 명령을 나타내는 데 사용됩니다. 프로그래밍 언어: 프로그래밍 언어는 소프트웨어 프로그램, 웹 사이트 및 기타 컴퓨터 응용 프로그램을 만드는 데 사용되는 일련의 명령입니다. 이러한 지침은 사람과 컴퓨터 모두가 이해할 수 있는 형식으로 작성되었습니다. 프로그래밍 언어의 예로는 Python, Java 및 JavaScript가 있습니다. 소스 코드: 소스 코드는 컴퓨터 프로그램이나 응용 프로그..

728x90
반응형