| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- do it! 알고리즘 코딩테스트: c++편
- On-memory file system
- C++
- BFS
- 밑바닥부터 시작하는 딥러닝2
- paper review
- SQLD
- deep learning
- Optimization
- CNN
- Process
- CPP
- Machine Learning
- cs231n
- Baekjoon
- Gentoo2
- Operating System
- file system
- Humble
- Python
- Robocup@Home 2026
- RNN
- Multimedia
- ROS2
- Seoul National University
- Data Science
- Linux
- DFS
- System Call
- computer vision
- Today
- Total
목록Python (42)
newhaneul
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. 1. 웹 스크래핑과 HTML 파싱의 이해웹 스크래핑: 웹사이트의 HTML 규칙을 파악하여 원하는 데이터를 자동으로 추출하는 기술이다.HTML 파싱: 웹 페이지의 원본 HTML 텍스트를 분석하여 구조를 파악하고, 필요한 정보(URL, 텍스트 등)만 골라내는 과정을 뜻한다.GET 방식 데이터 요청: URL 주소 뒤에 ?변수명=값 형태(예: code=005930)를 붙여서 서버에 특정 데이터를 요청하는 방식이다. 상장코드에 따라 동적으로 다른 주식 정보 페이지를 생성할 때 주로 사용된다. 2. 정규 표현식 (Regular Expression) 핵심 문법정규 표현식..
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. 1. HTML 소스 분석 및 BeautifulSoup 활용법 웹 브라우저에서 소스 보기웹 브라우저의 빈 곳에서 마우스 오른쪽 버튼을 클릭하여 [페이지 원본 보기](크롬은 페이지 소스 보기) 또는 [검사]를 선택하면 HTML 코드를 확인할 수 있다.브라우저의 [개발자 도구]를 활용하면 원하는 웹페이지 요소의 정확한 HTML 태그 위치와 정보를 손쉽게 찾아낼 수 있다. 핵심 추출 함수와 속성 활용HTML을 알아볼 수 있는 형태로 변경해주고 더불어 필요한 내용들을 추출하기 위해서는 BeautifulSoup을 사용해야 한다.import urllib.requestim..
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. 1. 그래프 그리기 선 그래프 그리기선과 데이터 마커 설정plt.plot(x, y, color=선 색상)선과 데이터 마커 설정plt.plot(x, y, linestyle=선 모양)import matplotlib.pyplot as pltyear = [2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022]gdp = [3079.9, 3250.1, 3398.8, 3574, 3678.2, 3721.8, 3744, 4003.6, 4165.5]plt.figure(figsize=(6, 4))plt.plot(year, gdp, col..
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. 1. Pandas Dataframe DataFrame(): 키에 해당하는 부분은 열 이름이 되고, 값은 열에 대한 각 행의 데이터로 리스트 형식을 사용display(): 데이터프레임을 출력할 수 있음import pandas as pd df = pd.DataFrame({'name': ['Jessica', 'Liam', 'Sophia', 'Ryan', 'Alex'], 'test': [45, 30, 40, 37, 48], 'assign1': [20, 17, 22, 18, 24], 'assign2..
본 포스팅은 인하대학교 안남혁 교수님의 [202601-EEC4410-001] Multimedia을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. 1. GLSL Component Access GLSL(OpenGL Shading Language)에서 벡터(Vector)와 행렬(Matrix) 내부의 데이터에 접근하고 조작하는 문법이다. 벡터 요소 접근 (Vector Component Access)GLSL에서는 배열처럼 인덱스 기호인 []를 사용하거나, 점(.) 연산자 뒤에 특정 문자를 붙여 벡터의 개별 값에 접근할 수 있다.인덱스는 C언어나 파이썬처럼 0부터 시작한다.점(.) 연산자를 사용할 때는 용도에 따라 세 가지 이름 묶음을 사용할 수 있다.위치 좌표계: x, y, z, w색상 좌표계: r, g,..
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. Lecture 7. Special Methods파이썬에는 객체에 대하여 +, -, *, /와 같은 연산을 적용하도록 돕는 특수 메소드(special method)가 있다.x + y: __add__(self, y)x - y: __sub__(self, y)x * y: __mul__(self, y)x / y: __truediv__(self, y)x // y: __floordiv__(self, y)x % y: __mod__(self, y)x ** y: __pow__(self, y)x > y: __gt__(self, y)x >= y: __ge__(self, y)x _..
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. 1. Numpy벡터화(Vectorization) 연산: 원소끼리의 연산이 이루어지는 것브로드캐스팅(Broadcasting): 모든 원소에 대해 같은 연산을 적용하는 것import numpy as npa = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])b = np.array((0, 1, 2, 3, 4, 5, 6, 7, 8, 9))c = np.array(range(0, 10))print(a)print(b)print(c)[0 1 2 3 4 5 6 7 8 9][0 1 2 3 4 5 6 7 8 9][0 1 2 3 4 5 6 7 8 9]imp..
포스팅은 인하대학교 허혜선 교수님의 [202601-EEC3408-001] 고급파이썬프로그래밍을 수강하고 공부한 내용을 정리하기 위한 포스팅입니다. Error구문 오류(Syntax Error)런타임 오류(Runtime Error) / 예외(Exception) 1. 조건문으로 예외 처리하기.isdigit(): 숫자로만 구성된 글자인 경우 True 반환하는 함수x = input("정수 입력: ")if x.isdigit(): x = int(x) print(x * 2)else: print("정수가 아닌 경우") 정수 입력: 36정수 입력: a정수가 아닌 경우 2. try except 구문try: pass # 예외 발생 가능 코드except: pass # 대처 ..