파이썬

수민·2022년 7월 28일
0

개발

목록 보기
24/45

추상클래스는 자기자신을 정의할수없다.

추상클래스는 abc모듈의 ABCMeta 클래스를 상속받아 만든다. 이때 반드시 metaclass=메타크 클래스이름 의 형태로 상속받는다.

추상메소드라는 @abstractmethod 데코레이터를 사용하여 자신의 하위객체에게 특정 메소드의 생성을 강제할수있다.
-추상 메소드는 이름만 존재하고 내용은 없다.

isinstance(변수,클래스이름)은 주어진변수를 반환

##상속과 에러처리

Try:
에러문장
Except:
에러났을떄 실행할 문장

![](https://velog.velcdn.com/images/qwa1822/post/741a9743-f150-4c50-ad4c-5497d107dba5/image.png)

Assert 문

파일 입/출력

파이썬에서 운영체제에 파일처리를 요청하면 운영체제가 요청한 업무를 수행해주고 그결과를
돌려줌.

file=open 파일 열기
file.read()/ 파일읽기
file write() 파일쓰기
file.close() 파일 닫기

open함수
open(parameter1, parameter2, parameter3)
여리서 첫번쨰 매개변수는 파일의 경로
두번쨰는 파일열기 방식(읽기모드 ,쓰기모드등)
세번쨰 매개변수는 인코딩 방식


유니코드

문자집합 하나로 모든 문자를 표현할수 있게 하는것이 목적
초기에는 전세계의 언어별 문자들을 2바이트안에서 영역을 나눠 할당

UTF

-유니코드 변환 인코딩 형식

파일경로
\ 절대경로
./상대경로

파이썬에서 객체를 직렬화 하는 모듈은 pickle이다.
-pickle.dump(출력할 객체, 파일객체): 파일객체에 출력할 객체를 저장

-with open('test.txt','wb') as f:

JSON은 pickle과 다른 또다른 직렬화방식

서로다른 언어로 작성된 프로그램에서 통신할떄 쓸수도있고 인간이보기에 알아보기
편한 방식으로 저장할수 있기떄문에 널리사용

파이썬 병렬처리

프로세스란?

현재 실행중인 프로그램,자원과 쓰레드로 구성

쓰레드:프로세스내에서 실제 작업을 수행


DB연동과 정규식

1.DB연동


소문자 a~z A~Z

numpy

C를 기반으로 작성된 라이브러리로 Numerical Python의 줄임말
파이썬에서 과학적 계산을 위한 핵심 라이브러리

import numpy as np 와 같은 방식으로 많이사용

API

API란 응용프로그램에서 사용할수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할수 있게 만든 인터페이스를 뜻함.

자원:URL
인터넷 주소와 같은형식
행위:HTTP메소드
GET/POST/PUT/DELETE

#Flask

파이썬으로 작성된 웹프레임워크

#파이썬의 속도문제

딕셔너리 뽑아내는법.

key와 value를 뽑아냄.

profile
헬창목표

0개의 댓글