Languages/python
-
[python] 파이썬을 이용한 빅데이터 실습1 - SeriesLanguages/python 2021. 9. 12. 20:50
jupyter notebook 사용하여 실습 https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 에서 다운로드 가능하다 빅데이터 관련 기술 데이터 소스 - 수집 -저장 - 처리 - 분석 - 표현 사용하는 언어는 python 1991년 귀도 반 로썸이 발표한 인터프리티 언어 비단뱀이라는 뜻 파이썬(python) 특징 간결하고 가독성이 높은 문법 인터프리티언..
-
[python] 상속과 클래스Languages/python 2021. 6. 5. 18:12
부모와 자식 클래스 객체지향 프로그래밍에서도 클래스 간의 상속이 존재 -부모클래스(parent class)와 자식 클래스(child class) 자식 클래스는 부모 클래스에 이미 구현된 메서드나 속성을 상속만으로 그대로 사용 중복을 최소화 시킬 수 있는 기본적인 장점 뿐 아니라 필요하면 수정 가능 부모 클래스 기본 클래스 또는 슈퍼 클래스 자식클래스 유도 클래스 또는 서브 클래스 최상위 클래스 object 모든 클래스의 가장 최상위 클래스는 object 객체지향의 상속도 여러 수준에 걸쳐 상속이 가능 부모 클래스를 지정하지 않는 모든 클래스는 부모가 모두 object 상속으로 클래스 정의 부모가 Rpbot인 자식 클래스 HumanoidRobot 괄호 안에 부모 클래스를 적어 상속을 정의 클래스 Robot..
-
[python] 객체 지향 프로그래밍, 간단한 클래스의 정의와 활용, 내장 함수 isinstance, 매직 메소드(magic method)Languages/python 2021. 6. 5. 17:15
객체 지향 프로그래밍 속성(attribute)과 행위(behaviors)로 구성된 객체를 만든 후 객체 간의 상호 작용으로 프로그래밍을 구현하는 방식 객체(object)는 무엇일까? 예를 들어 학사정보관리 시스템을 구현 학사정보관리 시스템과 관련된 현실 세계의 모든 것(thing) - 즉, 사물과 개념이 바로 객체 즉, 학생과 교수, 교과목, 강의실 등이 모두 객체 클래스와 객체 클래스(class) 객체를 만들어 내기 위한 틀(template) 또는 설계도(blueprint) 클래스 내부는 객체들이 가져야 할 속성(attributes)과 행위(behaviors)로 구성 속성 객체의 상태를 정의 행위 객체가 취할 수 있는 행동인 절차 실제 코딩에서 속성은 변수, 행위는 클래스 내부의 함수인 메소드로 구현 ..
-
[python] 파일 쓰기 write()와 읽기read()/ 파일 열기 함수 open() /파일 읽기 readlines()와 readline()/ 파일 읽기의 예외 처리/ mode='x'/바이너리Languages/python 2021. 5. 30. 15:47
예제) 파일에 파이썬 철학 세 줄을 쓴 후 다시 읽기 모드로 파일을 열어 그내용을 전체를 읽어 콘솔에 출력 파일은 노트패드로도 열 수 있다 f = open('pyzen.txt','wt') f.write('파이썬 철학\n') f.write('아름다움이 추한 것보다 낫다.\n') f.write('명시적인 것이 암묵적인 것보다 낫다.\n') f.close() f = open('pyzen.txt', mode='r') s = f.read() print(s) f.colse() 실행결과 파이썬 철학 아름다움이 추한 것보다 낫다. 명식적인 것이 암묵적인 것보다 낫다. 파일 열기 함수 open() 함수 open()의 첫 두 인자는 file과 mode 위치 인자와 키워드 인자 모두 가능 open(file, mode='r'..
-
[python] 실행 오류 및 파일을 다루는 예외 처리와 파일 입출력Languages/python 2021. 5. 26. 14:02
예외 처리 개요 실행 시 오류 발생 원인은 정수나 실수를 입력해야 하는 상황에서 사용자의 입력이 잘못 네트워크의 송수신 문제 또는 요구한 파일이 없는 문제 들 그럼에도 불구하고 프로그램 실행 중에 오류가 발생하는 것은 대부분 개발자의 책임 발생할 수 있는 경우를 예측해 실행 오류가 발생 하지 않도록 오류가 발생하더라도 프로그램이 바로 종료되는 일은 막도록 해야 한다 예외와 예외처리 (exception handle) 실행 중에 발생하는 오류를 예외 발생한 예외를 처리해 프로그램이 바로 종료되는 일을 없도록 하는 것 프로그램 실행 -> 실행 오류 발생 -> 예외처리 no (바로 프로그램 중단 오류 메시지 출력) 예외처리 yes (발생 예외 처리 이후 문장 계속 실행) 구문 오류 : 문법 오류 syntaxEr..
-
[python]tkinter/캔버스에 직선 그리기/이미지 파일을 컨버스에 생성/이미지를 레이블 위에 생성/pygame/Hello,PygameLanguages/python 2021. 5. 20. 17:25
캔버스에 직선 그리기 키워드 인자 relief: 테두리 모양으로 flat, groove, raised, ridge, solid, sunken 외각 테두리 두께는 borderwidth또는 bd에 지정 함수 pack()에서 확장 여부를 expand에 지정 윈도의 크기가 변함에 따라 채워질 방향을 가로 세로 양쪽인 fill='both'로 지정 from tkinter import * win = Tk() win.title('라인 그리기') win.geometry('640x100+100+100') # 너비x높이+x좌표+y좌표 def click(event): global sX,sY print("클릭 위치", event.x,event.y) sX, sY = event.x,event.y def release(event):..
-
[python] tkinter/GUI/300x300 프레임 만들기/레이블과 엔트리, 버튼 위젯으로 윈도 생성/위젯의 테이블 형태 배치 방법인 그리드/사용자 로그인 과정에서 이벤트 처리Languages/python 2021. 5. 20. 16:29
tkinter tci/tk에 대한 파이썬 버전으로 tci/tk를 파이썬에 사용할 수 있도록 한 경량의 그래픽 사용자 인터페이스 모듈 tci은 tool command language 일종의 프로그래밍 언어 파이썬에 기본적으로 내장돼 있는 파이썬 표준 패키지 통합 개발 환경인 파이썬 idle가 바로 tkinter를 바로 이용하여 사용 예제) 300x300 프레임 만들기 from tkinter import * win = Tk() win.geometry('300x300') win.title('배워봐요 Tkinter!') win.mainloop() 실행결과) 레이블과 엔트리, 버튼 위젯으로 윈도 생성 from tkinter import * win = Tk() win.title('여러 위젯 구성') lbl=Labe..