본문 바로가기

Appz Knowledge/Python11

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 혼공노트 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.
Pandas/판다스 이해 하려고... # Pandas # 데이터 처리를 위한 라이브러리 http://pandas.pydata.org/pandas-docs/stable/ https://www.geeksforgeeks.org/ import pandas as pd DataFrame pd.DataFrame() 내, dictionary 또는 list를 넣을 수 있음 df.head() # dataframe의 첫 5 행 반환 / 매개변수로 행 수를 전달할 수 있음 df.tail() # dataframe의 마지막 5 행 반환 / 매개변수로 행 수를 전달할 수 있음 df.info() # dataframe의 열에 대한 정보/속성 반환 - dataframe의 자료형 / 크기(몇 개 열과 행을 포함하는 지) 등 df.describe() # 기술통계요약 df.co.. 2023. 1. 29.
Crawling/크롤링 무작정 따라하기 - Naver 쇼핑편 Note. 2023/01/28 기준, Naver 사이트 변경으로 인해 크롤링 강의들이 동작하지 않는 경우가 많음에 따라 시점 기록 requests library를 공부(?)하다 crawling으로 잠시 외도하여... soup를 보다 Selenimum까지 흘러와버린 ... 따라만 해도 동작한다는 것이 이렇게 신기할 줄이야 ... 불행히도 전에 본 몇 개 강의는 다 동작을 안해서... (당연히 된다는 상식을 깨버린 ...) 우찌되었던... 메타코드 소현쌤에 감사를 ... 크롤링을 찾다보니, 이런 저런 말들이 많은 듯 ... robots.txt 파일도 열람해보고 ... (까막눈 ...) https://searchadvisor.naver.com/guide/seo-basic-robots https://www.na.. 2023. 1. 28.
Python/날짜 및 시간 # 날짜/시간: --------------------------------------------------- from pytz import timezone from datetime import datetime seoul = timezone("Asia/Seoul") now = datetime.now(seoul) now.year now.month now.day now.hour now.minute now.second print("{}년 {}월 {}일 {}시 {}분 {}초".format( now.year, now.month, now.day, now.hour, now.minute, now.second )) --------------------------------------------------- 2022. 12. 2.
PEP20 - Zen of Python Zen of Python https://peps.python.org/pep-0020/ https://github.com/python/peps/blob/main/pep-0020.txt Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats pur.. 2022. 11. 25.
내 Python 입문서 ML, DL을 보려하니, 꼭 알아야 할 사전 지식으로서, Python이 있었다. (단순히 내 입장에서 ...) 이래 저래 발목이 잡혀, 포기 직전 두 권의 입문서를 접했다. "반드시 알아야 할 파이썬 입문 A to Z"는 홀린 듯 구매한 (왠지 멋져 보이는 표지에 ...) 입문서인데, 초반에는 이해가 쉬웠으나, 역시 뒤로 갈수록 어려워서 (입문서도 어려운 ...) 진도가 더디었다. 그러던 중, 우연히 발견한 "Hello Coding 한 입에 쏙 파이썬"은 가뭄에 단 비 같은 입문서 였다. 내용이 너무 쉽고 (청강은 하지 않았지만, 저자의 직강도 제공됨) 술술 읽혀서 하루만에 독파할 수 있었다. 덕분에, 엄두도 내지 못했던 ML, DL 공부를 다시 시작해본다~ 2022. 11. 25.