Python
[python] 파이썬으로 코로나 현황 출력하기
Life is too short, You need python Python crawling 현재의 인터넷은 무수히 많은 정보들로 가득하다 따라서 본인이 찾으려는 정보를 찾기위해서는 크고 작은 노력들이 요구된다. 정보가 범람하는 시대에 원하는 정보를 자동으로 구해오는 프로그램을 구현하는 것은 Python에는 다양한 라이브러리가 존재한다. 크롤링을 하기위해서는 2가지의 라이브러리가 필요하다. requsets, Beautifulsoup이다. requesets는 html소스를 가져오고 Beautifulsoup이 Python이 이해할 수 있는 구조로 변환하는 파싱역할을 한다. 터미널에 'pip install requests', 'pip install bs4'를 입력해 다운을 받자. import reques..
[python] 파이썬 정규 표현식 정리
Life is too short, You need python Python 정규표현식 정규 표현식의 기초, 메타 문자 . ^ $ * + ? { } [ ] \ | ( ) 정규 표현식에서 위 메타 문자들이 사용되면 특별한 의미를 갖게 된다. 문자클래스 [] 정규표현식이 [abc]라면 'a,b,c 중 한개의 문자와 매치'를 뜻한다. []안에서의 하이픈(-)을 사용하게 되면 두 문자 사이의 범위를 의미한다. [a-c] = [abc], [0-5] = [012345] []내에서 ^ 메타 문자가 사용될 경우 반대(not)라는 의미를 갖는다. 정규표현식 설명 \d 숫자와 매치 \D 숫자가 아닌 것과 매치 \s whitespace 문자와 매치, 맨 앞의 빈 칸은 공백문자를 의미한다. \S whitespace 문자가 ..
[python] 파이썬 외장 함수 정리
Life is too short, You need python Python 외장함수 파이썬의 최대 장점 전 세계의 파이썬 사숑자들이 만든 유용한 프로그램들을 모아 놓은 곳이 바로 파이썬 라이브러리이다. '라이브러리'는 '도서관'이라는 뜻 그대로 원하는 정보를 찾아보는 곳으로 어떤 프로그램을 작성하기 위해 그에 맞는 라이브러리를 찾아야 할 수도 있기 때문에 찾고자 하는 라이브러리를 찾을 줄 알아야한다. sys : 파이썬 인터프리터가 제공하는 변수들과 함수들을 직접 제어할 수 있게 해주는 모듈이다. 명령 행에서 인수 전달하기 - sys.argv 강제로 스크립트 종료하기 - sys.exit 자신이 만든 모듈 불러와 사용하기 - sys.path pickle : 객체의 형태를 그대로 유지하면서 파일에 저장..
[python] 파이썬 내장함수 정리
Life is too short, You need python Python 내장함수 여태까지 배워온 문자형, 숫자형, 변수선언, 클래스, 모듈 등으로 충분히 프로그램의 설계는 가능하다. 하지만 프로그램을 작성할 때 함수를 사용하는 것은 매우 바람직한 행동이다. 또한, 함수가 필수적으로 사용되는 경우도 종종 존재한다. 따라서, 가장 많이 쓰이고 알파벳 순서대로 간략하게 정리했다. abs함수 : 절댓값을 반환하는 함수 print(abs(3)) print(abs(-3)) >>> 3 all함수 : 자료형을 입력 받으면, 자료형이 모두 참이면 True, 거짓이 하나라도 존재하면 False를 리턴 print(all([1,2,3])) >>> True print(all([1,2,3,0])) >>> False ..
[python] 파이썬 예외처리 정리
Life is too short, You need python Python 예외처리 프로그램을 만들다 보면 많은 오류를 직면하게 된다. 그럴 때마다 오류를 해결해나가야 하기 때문에 그 오류가 어디서 발생하고 어느 부분에서 발생하고 또한, 무시해야하는 경우가 생길 수도 있기 때문에 예외처리가 존재한다. 오늘은 예외처리에 대해서 포스팅을 해보겟다. try, except문 try: ... except[발생오류[as 오류 메시지 변수]]: ... except[발생오류[as 오류 메시지 변수]] 에서 []의 기호는 생략이 가능하다는 표기법이다. except에 대해서 1. try, except만 쓰는법 try: ... except: ... 2.발생 오류만 포함한 except문 try: ... exce..