정규표현식 정규표현식은 따로있고 파이썬의 함수들이 지원을 해주는것. 문자열로 만드는것이다. 패턴을 지정해줘야한다(메타문자, 리터럴) a* → 메타문자. a가 0개 이상와야한다. 문자 클래스: 예를들어 [akr] a또는 k또는 r이 와야한다. 집단이라고 생각. 얘네들 중 하나. 글자수와 관련된 메타문자 ex. A+ 앞에있는애가 몇개 와야한다. 라는걸 알려줌 • {m} : 앞의 문자(패턴)가 m개. (a{3}b) → aaa가(x) aaab(o) re모듈 정규표현식 문자열로 만들고 re모듈에 넣는다. 내장함수를 뺀 모듈들은 다 import를 하고 써야한다. 기본적으로 메모리에 등록되어있지x 검색함수 Python에서는 정규표현 처리를 하기 위해 표준 라이브러리인 re 모듈을 사용한다. 정규표현 패턴를 이용한 문..
파이썬
오류 함수나 메소드가 처리 도중에 다음 명령문을 실행할 수 없는 상황. 여러개 있으면 class 하나만 있으면 함수가 된다 해결할 수 없는 것 = 오류,에러 예외처리 예외 발생 → 예외 상황정의 try, except구문 try: Exception 발생가능한 코드 블록 except [Exception클래스 이름 [as 변수]] : 처리 코드 예를 들어, try: 1번 코드.. 2.. except 처리 5.. 1에서 exception 발생하면 처리로 가고 다시 올라가는게 아니라 5번으로간다. 정상적으로 끝나면 exception 은 실행x exception 과 if문이 비슷 elif처럼 위에서 except 가 처리되면 except 처리한다. 영향을 미치는 것들을 버스가 안오면 그 밑에는 블럭처리해서 넣어준다 ..
객체지향 프로그래밍 프로그램을 구성하는 변수와 함수들에서 서로 연관성 있는 것 끼리 묶어서 모듈화하여 효율적인 프로그램을 만들기 위한 기술. 객체란 객체는 변수와 메소드가 서로 연관된 것끼리 묶어서 가지고 있는 값. 객체(object) = 속성(attribute) + 기능(method) = 변수(field) + 함수(function) 클래스와 함수의 차이점 : 클래스가 함수보다 더 광범위한 개념. 함수가 클래스의 부분집합. class(클래스) : 객체의 설계도, 객체를 만들기 위한 것 class 클래스이름 : #선언부 #클래스 구현 #메소드들을 정의 Attribute(속성) : 객체의 데이터, 객체가 가지는 값, 상태 instance 메소드(method) 1) 객체가 제공하는 기능 2) 객체의 attri..
함수란, 값을 입력(input) 받아서 처리 후 처리결과를 출력(output)하는 일련의 과정 def를 먼저 쓰고 들여쓰기를 해서 결과값을 얻는다. 함수 선언 마지막에는 :(콜론)을 넣는다. def 함수명 ([변수, 변수..]): #선언부 (header) #구현부 (body) 실행구문 ... [return [결과값]] 예제) 람다식/ 람다 표현식 (Lambda Expression) 하나의 식을 이용해서 정의할때 사용함수 이름없이 선언하기 위해 도입 lambda 매개변수 [, 매개변수, ...] : 명령문 map() 함수 : list, tuple 등 모든 요소에 함수를 적용한 결과를 반환 filter() 함수 : 모든 요소 중에서 조건에 맞는 요소만을 반환 sorted() 함수 : 요소를 정렬한 결과를 반..