국비지원교육/교육일지

2주차 교육일지: 파이썬 기초, 선형대수, 웹 크롤링

민서타 2023. 7. 24. 13:55

튜플 = 값의 수정, 삭제 불가능

세트 = 값의 중복 불가, 인덱싱 불가

가변 매개변수: def menu(*value): ->원하는 만큼의 인자를 받을 수 있는 함수 menu('아아', '라떼')

class 클래스 이름:

  def 메소드 이름(self, 추가 매개변수):

import collections / collections.Counter: 리스트나 문자열과 같은 자료형의 요소 중 값이 같은 요소가 몇 개인지 확인

with문(파일 읽고 쓰고 추가하고 닫기 활용): with open('text.txt, "w") as df:  #close 불필요

 


Ax=b 표현(A의 역행렬이 존재할 경우 유일해가 존재)

행렬 A의 왼쪽에 Matrix를 곱하면 row공간, 오른쪽에 곱하면 col공간 기준 형성(열 공간에 속한다)

 ※null 공간(영 공간): A라는 선형변환이 있을 때 그 결과인 Ax=0이 되는 x들의 집합

 

기저: 벡터공간 V와 그에 속하는 벡터들에 대하여 V에 속하는 임의의 벡터들을 선형결합으로 표현할 수 있다면 이 벡터들은 V를 span(두 벡터의 조합으로 만들 수 있는 모든 가능한 벡터의 집합)함

 1)벡터들이 선형 독립임

 2)벡터들이 span(공간 표현)하는 것

 

랭크: 행렬 A의 upper triangular 형태 U에서 피벗의 개수 r

선형변환: n차원 벡터공간 V에서 V로 가는 함수 --> 선을 선으로 바꾼다 T

 1) T는 원점을 원점으로 보낸다 2) 벡터 x와 스칼라 c에 대해 T(cx) = c(Tx) 3)T(x+y)= T(x)+T(y)

 

직교벡터: 영 벡터가 아닌 벡터들에 대해 이들이 서로 직교한다면 이들은 선형 독립이다

정사영: 임의의 두 벡터 x, y에 대해 y가 x로 갈 수 있는 가장 짧은 거리(수직)

 

그람 슈미트 방법:

 

ex) x1 * x2 = 0 일 때, v1 = 0, v2 = 0

 

 


웹 크롤링 시: 요청 URL, 요청 메서드 필수

요청 메서드 종류:

 1)GET(정보 요청을 위해 사용 / SELECT)

 2)POST(정보를 입력하기 위해 사용 / INSERT)

 3)PUT(정보를 업데이트 하기 위해 사용 / UPDATE)

 4)DELETE(정보를 삭제하기 위해 사용 / DELETE)

<h1>글자크기 및 내용, <div>화면분할
<ul>리스트 값 ●표시, <ol>리스트 값 숫자 표시
<table>본문 내용, <tr> /&nbsp; <td>세부 내용

1).find() / 2),find_all() 차이:

 1)<h1>, <h2>, <p>, 결과가 1개, 결과를 for로 돌릴 수 없음, 여러개 중 1개만 나옴

 2) <ul>, <li>, <ol>,<li>,<table>,<tr>,<td>, 결과가 여러 개, 결과 for가능, 여러개 가능

 

request library: url 불러오는 라이브러리

네이버 증권 코드별 주식 불러오기

 

반응형