본문 바로가기

파이썬 & 머신러닝과 딥러닝

(53)
5일차 - MySQL, pymysql, tkinter와 pymysql 연동, 기상청 데이터 분석, 인구 현황 분석 관계형 데이터베이스 유일한 이름을 갖는 릴레이션으로 구성 카디널리티 : 레코드의 개수 SQL : 데이터를 읽고 쓰는 프로그래밍 언어 관계형 데이터베이스를 위해 만들어짐 Table : 데이터가 row, colum으로 구성되어 있다. 도메인, 주키 학점이 3.5이상 성별이 여자인 학생만 출력 select sid, sname, grade from student where gen = "F" and grade > 3.5; 컴퓨터공학과 예산 출력 select budget from department where dname = "Computer"; 1995년 이후에 입사한 교수 이름, 입사 일자 출력 select pname, hiredate from professor where hiredate >= "1995-01-0..
4일차 - 파일과 예외처리, 내장함수, 람다식, 모듈, Top-K 텍스트 분석, CF기반 추천 시스템 11. 파일과 예외처리 파일 열고 닫기 open(파일 이름, 파일 모드) 파일객체.close() "r" : 읽기 모드 "w" : 쓰기 모드 "a" : 추가 모드 (append mode) "r+" : 읽기와 쓰기 모드 f.close() : 메모리에 있는 거 파일에 flash 해주는 명령어 # 파일에 써보기 outfile = open("output.txt", "w", encoding = "utf-8") outfile.write("김영희\n") outfile.close() # 파일 닫기 -> 파일에 쓸 때 write 명령어를 쓸 수 있고, print 명령어를 쓸 수도 있다. outfile.write("김영희\n")와 print("김영희", file=outfile)는 동일하다. # print문으로 파일에 쓰기 ..
3일차 - 객체와 클래스, 상속, tkinter를 이용한 GUI 프로그래밍 8. 객체와 클래스 생성자는 init(self)를 사용 ( __init__ ) 생성자 역할은 인스턴스 변수(객체 내부의변수)를 초기화 하는데 사용하며 통상, 첫 인스턴스 변수는 (self,)사용하는데 java에서 this와 유사하다 함수에 인자가 없어도 self 무조건 사용 인스턴스 변수 : 생성자에서 초기화 되면 self.변수 형태 python에서 class는 namespace와 유사하다/ 이때 x.a는 인스턴스의 변수이다 # 원을 클래스로 표현 # 원을 초기화하는 생성자, 원은 반지름을 속성으로 가짐, # 원의 넓이와 둘레를 반환하는 getArea()와 getPerimeter()를 메소드로 정의 import math # Circle 클래스를 정의 class Circle: def __init__(sel..
2일차 파이썬 - 리스트, 튜플, 집합, 사전, 문자열 리스트 (List) index(인덱싱)은 특정항목 하나를 가리키는 것 참조할 때는 for element in A: element = element + 1 print(A) for 문을 통해서는 리스트를 바꿀 수 없다. 수정할 때는 for x in range(len(A)): A[x] += 1 print(A) append() : 공백 리스트를 생성하여 리스트에 항목을 추가한다. insert() : 리스트 특정 위치에 항목 추가 (A.insert(1, 'x')) insert()는 밀어줘야하는 시간이 있어 append()가 더 빠르다 리스트 탐색하기 : A.index("3") 요소 삭제하기 저장된 위치를 알고 있다면 pop(i) 항목의 값만 알고 있다면 remove(value) sort()는 리스트 자체가 변경 ..
1일차 파이썬 - 입력과 출력, 변수와 수식, 조건문, 반복문, 함수 1. 입력과 출력 x = -1 y = 5 print(x-4*y) print(-(3/x)+(9/y)) print(x**2-3*x*y) print((x+y)/(2*x-y)) 2. 변수와 수식 # 거북이 오각형 색 다르게 그리기 import turtle t = turtle.Turtle() t.shape("turtle") t.color("red") t.fd(100) t.left(72) t.color("blue") t.fd(100) t.left(72) t.color("red") t.fd(100) t.left(72) t.color("blue") t.fd(100) t.left(72) t.color("red") t.fd(100) t.left(72) # time함수로 현재 시간 출력하기 import time now = ..