본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Playdata_study/Python29

210512_웹 크롤링2 복습! (list 객체를 txt파일로 저장) def Test(): listdata = [2, 2, 1, 3, 8, 5, 7]; result = sorted(listdata) #리스트의 요소를 정렬한다. print(result) #[1,2,2,3,5,7,8] f = open("c:\\data\\mydata11.txt", "w") #mydata11.txt를 생성하겠다 f.write(str(result)) #result에 있는 내용을 mydata11.txt로 생성한다. f.close() #result 에 있는 내용을 문자로 변환 해야한다. def Test01(): #아래의 리스트를 mydata12.txt로 저장하시오! listdata2 = ['a','b','c','d','e','f','g'] result = .. 2021. 5. 12.
210511_웹 크롤링 * 웹 의 개념을 이해하고 기술 할 수 있다. * 웹 수집 연동을 구현할 수 있다. 데이터 분석순서 데이터 수집 → 데이터 유형 및 속성 파악 → 데이터변환 → 데이터저장 → 데이터정제 → 분석단계 데이터 수집 기술 (웹 스크롤링 기술) html이란 ? Hyper Text Markup Language의 약자이고 여러개의 태그를(tag)연결해서 모아놓은 순서 html api : http://www.w3.org/ 연습용사이트 : http://www.w3schools.com/ 웹페이지 동적페이지 클라이언트가 입력한 값을 처리해주는 페이지 (게시판, 방명록, 회원가입, 장바구니) asp, aspx, php, jsp등 정적페이지 클라이언트가 입력한 값을 처리할 수 없는 페이지 .html WAS (Web Appli.. 2021. 5. 11.
210510_Json 구현 및 웹 서비스 * json 형식을 이용한 파일 입출력의 구현 및 실행 * 웹 페이지에 연동에 관한 구문 확인 및 실행 * 정적 페이지 연동의 이해 및 실행 * xml 형식을 이용한 파일 입출력을 구현 및 실행 MEAN stack : mongoDB, Express.js, AngularJS, Node.js MongoDB - document database Express(. js) - Node.js web framework Angular(. js) - a client-side JavaScript framework Node(. js) - the premier JavaScript web server Json 이란? Json (JavaScript Object Notation) : 데이터 교환용으로 설계된 경량 텍스트 기반 개방형.. 2021. 5. 10.
210507_모듈 활용 및 csv 모듈 활용 # import defaultdict # import string / sum( ) # all ( ) /any ( ) True = 1 , False = 0 all( ): 인자로 입력되는 리스트의 모든 요소가 참일 경우만 True, 거짓이 하나라도 있으면 False를 리턴 any( ): 인자로 입력되는 리스트의 모든 요소가 거짓인 경우만 False, 참이 하나라도 있으면 True 리턴 # ord ( ) : 문자를 컴퓨터가 인식하는 코드값으로 변환 ex) A(사람)-----> 인코딩---->65(컴퓨터)사람)----->인코딩---->65(컴퓨터) # chr ( ) : 인자로 정수를 입력하게 되면 정수 값에 해당하는 문자를 리턴 90 ------- chr ( ) ------> Z import csv .. 2021. 5. 7.
210506_예외처리 pickle 복습 * 예외처리를 할 수 있다. * 모듈을 사용해서 활용해보자. Error의 개념 이해, try ~ except, traceback.py, sys.py Exception을 상속받아 사용자 예외처리를 구현 ex) 자동차회사 1. 부서장 회의: 결정(3000,5000,12/24), 추가 논의 → 추상화 2. 각 부서장들은 1번을 가지고 각 부사에 가서 논의 : 결정, 추가논의 → 추상화 3. 각 부사에서 논의된 사항을 가지고 업무를 수행한다. (완성본) → 클래스, 객체 생성 4. 경쟁사에서 12/24 날 자동차 출하/그럴 줄/ 알았다. 2000만 원대 / Exception 5. 부도/회복 불가능//Error Exception(예외 클래스) 특정 Error에 대응하는 방법을 클래스로 pvm 제.. 2021. 5. 6.
210504_객체 단위 파일 입/출력 * 객체 단위 파일 입출력을 구현할 수 있다. * 예외처리를 구현하고 적용할 수 있다. 바이너리 타입 (2진화 = stream 파일 입출력) 파일을 열어서 1바이트씩 데이터를 읽어서 화면에 hex(16진수) 코드로 출력하는 방법을 말한다. 형식은 open(file, mode) rb, wb로 mode를 지정한다. → 영숫자 + 특수문자 => 1byte => stream → 1byte = unicode → 2byte = utf-8 → 3byte = utf-16 메서드를 선언하는 방법 추상화, overlode, overloding overloding 기능을 가진 메소드 : 메소드 이름은 동일한데 () 매개인자의 개수를 타입을 다르게 지정해서 호출하도록 선언하는 방법 class bytes(object) | by.. 2021. 5. 5.
210503_OS모듈 * os 모듈 내용을 살펴보고 운영체제의 값을 구현하는 클래스와 메서드를 활용할 수 있다. * 파일의 입 출력을 구현할 수 있다. 복습 # int, float, str, list, tuple, dict # 연산자 (오칙연산자, 비교 연산자 비트 연산자, in, not in , is, not is ) # 제어문, (if, while, for + else) , continue, break, return # def username(일반 변수,일반변수, 초기화 일반 변수, * tulple변수, ** dict(변수): 명령; # 객체화 → class → 인스턴스 ex) 동전, 주사위 예제 11문제 OS모듈 운영체제와 관련된 기능을 가진 모듈 새로운 폴더를 만들거나 폴더 내부의 파일 목록을 보는 일 모두 활용 가능.. 2021. 5. 3.
210429_클래스4 * 다중 상속에 대한 개념 이해 및 선언 * 다형성의 개념 이해 및 선언 다중 상속 하나 이상의 선조를 가질 수 있는 후손의 구조 두 개 이상의 선조가 같은 메서드를 가지고 있을 때 먼저 정의된 쪽이 호출된다. ex) class 기본 기능(볶자)교집합을 뽑아내서 조상 클래스를 만드는 느낌 짜장면(당근, 양파, 파를 볶자), 춘장을 넣고 면을.. 볶음밥(당근, 양파, 파를 볶자), 밥을 더 해서 볶자 (메서드) 짬뽕(당근, 양파, 파를 볶자), 해산물 더해서 끓여보자 1. 모든 클래스의 선조는 object 클래스이다. 2. 클래스를 선언하게 되면 내장으로 사용되는 메서드는 object 클래스로부터 받은 메서드이다. 3. __class__ ▶ type( ) >>> a=40 >>> type(40) ▷ int .. 2021. 4. 30.
210428_클래스3 * 파이썬의 상속 구조를 이해와 구현 * 추상, 다형성, 데코레이션을 선언 및 이해 * 파이썬의 동적 바인딩을 구현 클래스의 상속 상속 (inheritansce) 하나의 객체를 설계할 수 있는 구체(concrete class) 클래스 또는 단일 클래스를 또 다른 클래스가 기능 추가 및 변경, 특성을 추가해서 새로운 확장형 클래스를 정의하는 것 상속의 특징 - 선조가 후손에게 재산을 상속하듯이 클래스가 또 다른 클래스에게 상속을 할 수 있다. - 클래스간의 상속은 멤버 변수,, 메소드를 또 다른 클래스에 그대로 전해주며 후손은 선조의 메소드를 후손에서 선조 클래스명. 멤버로. 호출이 가능하다. - 생성자, 소멸자, __특정메소드__, 등은 상속받을 수 없다. - 상속의 목적은 재사용, 간결성, 확장성이다... 2021. 4. 28.