본문 바로가기

Appz Knowledge/Python16

Python 혼공노트 6 - 모듈 Python 혼공노트 6. - 혼자 공부하는 파이썬(개정판) 청강하며... (그외 파이썬 강의도 …) 모듈: 관심/목적에 따라 묶음 - 파일 또는 폴더를 활성하여 활용/구성 라이브러리: 정상 제어를 하는 모듈 정상제어 > 필요에 따라, 모듈의 기능을 개발자가 직접 호출 (e.g.) math, beautifulsoup, etc..) 프레임워크: 제어 역전이 발생하는 모듈 제어역전 > 필요한 경우, 모듈이 개발자가 만든/만들 기능을 스스로(?) 호출 (e.g.) flask, etc..) 기본적인 활용방법 a. 목적 인지 - 무엇을 하고자 하는지 (가장 주요한 포인트) b. 관련 검색 - 목적을 수행하고자 할 때 필요한 것에 대한 구글링 c. 코드 참조 – 확인된/검색된 코드 활용 d. 반복 사용 – 자주 사.. 2023. 3. 6.
NumPy/넘파이 이해해 보려고... NumPy 기초 https://numpy.org/ import numpy as np np.array([list or nested_list]) # list 생성 np.arrange(start_point, end_point, step) # start_point 부터 end_point 직전까지의, step(생략가능) 간격으로 list 생성 np.zeros(count) # count 수 만큼의 '0'으로 채워진 float list 생성 np.zeros((x, y)) # x행, y열의 '0'으로 채워진 list 생성 np.ones(count) # '1'로 채움 np.ones((x, y)) np.linspace(start_point, end_point, specific_count) # start_point 와 en.. 2023. 2. 25.
Crawling/Naver blog 게시물 일부 블로그는 게시물의 복사가 제한되어 있는데, Naver 블로그도 그 중 하나인듯 ... 파이썬 연습을 위해 게시물을 일단, 내 블로그로 퍼온다음. import requests from bs4 import BeautifulSoup import urllib.request as req blog_url = " 2023. 2. 22.
Python 혼공노트 - 기초 함수 몇 가지... Python 혼공노트 - 혼자 공부하는 파이썬(개정판) 청강하며... (그외 파이썬 강의도 …) 알아두면 쓸데 있는 파이썬으로 구현된 함수들: 삼각형의넓이 1 / 2 * base * hight pi = 3.141592 원의둘레: length = 2 * pi * radius 원의넓이: square = pi * radius * radius square = pi * (diameter / 2) (diameter / 2) 호의길이 length = 2 * pi * radius * 중심각(x) / 360 부채꼴의넓이 square = pi * radius * radius * 중심각(x) / 360 피타고라스의 정리 (밑변: a , 높이: b , 빗변: c / c ** 2 = a ** 2 + b ** 2 ) a = ( .. 2023. 1. 30.
Python 혼공노트 5 - 클래스 Python 혼공노트 5. - 혼자 공부하는 파이썬(개정판) 청강하며... (그외 파이썬 강의도 …) 보다 나은 프로그램을 만드는 노력: # 명령형(Imperative) 프로그래밍: 수행할 동작(How)에 중점을 둠 명령문을 사용해서 프로그램이 어떠한 동작을 할 지 순서대로 나열하는 프로그램 작성 # 선언형(Declarative) 프로그래밍: 수행 후 얻을 결과(What)에 중점을 둠 e.g.) html, SQL # 절차적 프로그래밍 서브루틴, 프로시저, 함수 - 같은 코드를 여러 번 작성하지 말고, 함수를 만들어 사용 - GOTO 구문 또는 JUMP 구문 대신 함수를 사용 # 함수형 프로그래밍 함수는 수학적 개념임에, 순수 함수를 사용 # 객체 지향 프로그래밍 - 변수와 함수를 묶어 하나의 묶음을 통해.. 2023. 1. 30.
Python 혼공노트 4 - 예외처리 Python 혼공노트 4. - 혼자 공부하는 파이썬(+개정판) 청강하며... (그외 파이썬 강의도 …) Error: Syntax Error (Compiler error): 프로그램 실행 전 발생하는 오류 Runtime Error (Exception): 프로그램 실행 중 발생하는 오류 기본예외처리: 프로그램 작성자가 의도한 동작이 아닌 상황에 대한 예외 처리 오류 발생 조건이 명확하다면 If / else 구문으로 기본예외처리 가능. (의도한 조건인 경우에만 필요 코드 수행) 예외처리구문: try: 예외가 발생할 수 있는 가능성이 있는 코드 except: 예외가 발생했을 때 실행할 코드 / 필요없는 경우, pass keyword 사용 (else:) # 옵션 예외가 발생하지 않았을 때 실행할 코드 / 일반적으.. 2023. 1. 30.
Python 혼공노트 3 - 파일 처리 외... Python 혼공노트 3. - 혼자 공부하는 파이썬(+개정판) 청강하며... (그외 파이썬 강의도 …) 파일처리일반: 1. 스트림 연결 (stream) 파일 = open("파일경로", "모드:r:read / w:write / a:append") 2. 스트림을 통해 데이터 처리 문자열 = 파일.read() 3. 스트림 해제 파일.close() -------------------------------------------------- with 구문으로 대체 가능: 스트림 해제 과정 생략 가능 with open("파일경로", "모드:r:read / w:write / a:append") as 파일: 문자열 = 파일.read() r 모드 : 파일이 존재하지 않는 경우 오류 발생 w 모드: 파일이 존재하지 않는 경.. 2023. 1. 30.
Python 혼공노트 2 - 제어문과 함수 Python 혼공노트 2. - 혼자 공부하는 파이썬(개정판) 청강하며... (그외 파이썬 강의도 …) 제어문: if 조건문 : 조건이 True일 때만, 들여쓰기 안쪽 코드를 수행 --------------------------------------------------- if 조건: 복합문장(문장의 묶음, 들여쓰기 한 문단) if 조건: 복합문장 else: 복합문장 if 조건: 복합문장 elif 조건: 복합문장 else: 복합문장 --------------------------------------------------- Note. 조건과 함께 사용 가능한 기능들: exit() # 프로그램 강제종료 pass # 현재 블럭을 넘김(다음 코드로 이동) raise NotImplementedError # 구현되.. 2023. 1. 30.
Python 혼공노트 1 - 자료형 세번째(?) 보는 파이썬 도서. 그 전에 본 초급 인문서 덕분인지 많은 것이 정리/이해 되었다. 물론 저자님의 명강의가 있었기 때문이기도 하고~ 다시 예전 학생때로 돌아간 느낌도 ... 잊지 말자고 기록해두기 ... Python 혼공노트 1. - 혼자 공부하는 파이썬(개정판) 청강하며... (그외 파이썬 강의도 여럿…) https://www.youtube.com/playlist?list=PLBXuLgInP-5n2fvfXHU9mHVuWBgAKpHNi Program - 미리 작성/만들어둔 Computer에서 실행되는 명령어의 모음/집합 - 명령어는 순차/반복/선택 으로 수행됨 번역 프로그램: 프로그래밍 언어로 작성한 명령문을 컴퓨터가 이해할 수 있는 기계어로 번역해주는 프로그램 e.g.) 컴파일러, 인터프리.. 2023. 1. 30.
반응형