본문 바로가기

Python20

[NumPy] 인덱싱과 슬라이싱 이수안컴퓨터연구소의 NumPy 한번에 끝내기 영상을 보고 정리한 내용입니다. ✅ Indexing NumPy의 배열들은 일반 배열들처럼 index로 요소에 접근할 수 있다. index가 양수이면 배열의 앞에서부터, 음수이면 배열의 뒤에서부터 접근하는 것도 동일하다. import numpy as np a1 = np.array([1, 2, 3, 4, 5]) print(a1) print(a1[0]) print(a1[-1]) # output # [1 2 3 4 5] # 1 # 5 a2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(a2) print(a2[0,0]) print(a2[1,2]) print(a2[-1,2]) # output # [[1 2 3] # [4 5 .. 2022. 1. 23.
[NumPy] 배열 생성 - (2) 이수안컴퓨터연구소의 NumPy 한번에 끝내기 영상을 보고 정리한 내용입니다. ✅ 생성한 값으로 배열 생성 ✔️ numpy.arange() 주어진 start와 end의 사이를 일정한 간격으로 값을 생성, 배열을 반환한다. python의 range 함수를 배열을 생성하는데 사용하는 것과 비슷하다. numpy.arange([start, ]stop, [step, ]dtype=None, *, like=None) start : 정수 혹은 실수. 지정할 범위의 시작값. 기본값은 0. stop : 정수 혹은 실수. 지정할 범위의 끝값. end로 지정된 수는 포함하지 않음. step : 옵션. 저장할 데이터의 간격 import numpy as np print(np.arange(0, 30, 2)) # output # [ .. 2022. 1. 23.
[NumPy] 배열 생성 - (1) 엘리스AI트랙에서 제공하는 자료를 보고 정리한 내용입니다. 이수안컴퓨터연구소의 NumPy 한번에 끝내기 영상을 보고 정리한 내용입니다. ✅ list로 배열 만들기 ✔️ numpy.array() NumPy에서는 파이썬의 자료형인 list로 다차원의 배열을 만들 수 있다. numpy.array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0, like=None) object : 배열 혹은 배열 인터페이스의 객체 # 1차원 배열 만들기 a1 = np.array([1, 2, 3, 4, 5]) print(a1) # output # [1 2 3 4 5] # 2차원 배열 만들기 a2 = np.array([[1, 2, 3], [4, 5, 6], [7.. 2022. 1. 22.
[NumPy] NumPy의 정의와 특징 이수안컴퓨터연구소의 NumPy 한번에 끝내기 영상을 보고 정리한 내용입니다. ✅ NumPy와 특징 NumPy는 Numerical Python의 약자로 계산 과학(scientific computing)을 위한 파이썬의 라이브러리이다. 계산 과학은 수치적 방법과 컴퓨터 계산을 이용하여 복잡한 과학이나 공학 문제를 이해, 해결하는 분야인데 NumPy는 이러한 복잡한 문제를 푸는 데에 도움을 줄 수 있다. NumPy는 고성능 과학 계산용 패키지로 강력한 N차원의 배열 객체를 제공한다. 이외에도 범용적 데이터 처리에 사용 가능한 다차원 컨테이너로 다양한 파생 객체(masked array and metrics) 및 수학, 논리, 형상 조작, 정렬, 선택, I/O, 이산 푸리에 변환, 기본 선형 대수, 기본 통계 연.. 2022. 1. 22.
Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(7) 경기 결과에 따른 tag 삽입 오늘 날짜 2021년 6월 22일. 한화가 또 졌다. 1회부터 피홈런, 그것도 만루홈런을 맞은 것을 보고 오늘은 됐고 제발 내일은 이겨라 생각했다. 따라서 이 기분을 담아 오늘 이겼으면 블로그 하단 tag에 '오늘한화이김'을, 졌으면 '내일한화이김'을 추가하는 것을 구현하였다. 1. enterPage() 수정 enterPage 함수는 하단 포스팅에서 확인할 수 있다. 2021.06.17 - [Python] - Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(3) Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(3) 지난 포스팅에서 오늘 치뤄진 한화 경기 기록 페이지의 url 주소를 link라는 변수에 저장했으니 이제 이 페이지에 들어가 원하는.. 2021. 6. 22.
Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(6) 이미지 첨부하기 티스토리 api의 gitbook을 살펴보면 파일을 첨부하는 api는 다음과 같다. POST https://www.tistory.com/apis/post/attach? access_token={access-token} &blogName={blog-name} [uploadedfile] access_token : 발급받은 access token blogName : 블로그명 즉, 'https://www.tistory.com/apis/post/attach?'라는 주소에 각 파라미터들과 업로드할 파일을 넣어 post 요청을 보내는 것이다. 1. content 작성하기 content를 작성할 때도 더블헤더를 생각해야 한다. def postingResult(): content = '' if isDH: .. 2021. 6. 17.
Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(5) 글 작성하기 티스토리 api의 gitbook을 살펴보면 글 작성하는 api는 다음과 같다. POST https://www.tistory.com/apis/post/write? access_token={access-token} &output={output-type} &blogName={blog-name} &title={title} &content={content} &visibility={visibility} &category={category-id} &published={published} &slogan={slogan} &tag={tag} &acceptComment={acceptComment} &password={password} blogName: 블로그명(필수) title: 글 제목 (필수) content.. 2021. 6. 17.
Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(4) 티스토리 api 등록하기 1. 티스토리 api 등록 티스토리에 자동으로 포스팅을 하기 위해서는 api 등록 절차가 필요하다. api 등록은 다음 페이지에서 가능하다. https://www.tistory.com/guide/api/manage/register TISTORY 나를 표현하는 블로그를 만들어보세요. www.tistory.com 빈칸을 채우고 난 뒤 등록을 누르면 앱 아이디와 비밀키를 볼 수 있다. 앱 아이디와 비밀 키는 나중에 토큰을 받을 때 쓰이므로 메모장에 복사해두는 것이 좋다. 만약 실수로 이 페이지를 꺼버리거나 복사해두지 못했다면 앱관리 > 해당 서비스 인증관리(설정)로 들어가면 볼 수 있다. 2. Authentication code 발급 사용자의 티스토리 데이터 접근을 위해 사용자에게 티.. 2021. 6. 17.
Python&티스토리 api로 kbo 경기 기록 자동 포스팅하기(3) 지난 포스팅에서 오늘 치뤄진 한화 경기 기록 페이지의 url 주소를 link라는 변수에 저장했으니 이제 이 페이지에 들어가 원하는 부분을 캡쳐 후 저장하면 된다. 경기 기록 페이지에서 원하는 부분 캡쳐 후 저장하기 1. 원하는 부분을 어떻게 추출할지 생각하기 한화 경기 기록 페이지로 들어가 원하는 부분이 어디 있는지 확인한다. 내가 가져오고자 했던 부분은 상단의 경기 결과, 기록 그래프, 한화 선수단의 경기 기록이다. 1-1. 경기 기록 상단의 경기 기록에 대해 크롬의 개발자도구(f12)를 켜 확인해 본 결과는 다음과 같다. "Home_game_head__3EEZZ"라는 클래스를 가진 section 태그로 이루어진 것을 알 수 있다. 1-2. 기록 그래프 "TeamVS_comp_team_vs__fpu3N.. 2021. 6. 17.