반응형

파이썬 5

[응용]BeautifulSoup를 이용한 관심 종목 현재가 구하기

BeautifulSoup는 파이썬에서 웹 페이지 분석을 하는데 매우 유용하게 쓰이는 외부 모듈이다.BeautifulSoup는  웹페어지에서 데이터를 읽는 웹 크롤링에 매우 효과적으로 사용할 수 있다.웹 크롤링은 앞서 말했듯이 크롤링(crawling) 은 웹페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위인데흑히 스크랩핑이라고도 부른다.  이는 특정 사이트의 정보를 가져와서 활용하는데 필수적이라고 할 수 있는 기능이다. 우선 관심 종목 현재가 구하기를 하기 위해서 필요한 것들을 생각해 보자1. 현재가 정보를 가져올 사이트2. 현재가 정보를 가져오는 방법으로 크게 2가지를 생각할 수 있다. 우선 1의 경우 우리가 사용하는 검색 사이트에서 쉽게 증권과 관련된 정보를 검색하면 찾을 수 있다. 그렇다면 ..

파이썬 2024.10.11

파이썬 4일차 - 함수

5-1 함수 만들기 함수란?  일반적으로 사용하는 함수는 만들어진 함수를 불러오는 형태이다. 즉 함수를 사용한다는 것은 기록을 불러오는 것이다. 대부분의 함수는 전달값을 요구한다. 전달값은 흔히 "매개변수"라고 불린다.함수를 호출하고 나면 ,함수 호출의 결과로 값이 생기는 경우가 있는데 이런 값을 "리턴값"이라고 한다.아래와 같이 식별자(함수이름) 뒤에 괄호에 넣은 매개변수 값이 함수 내부의 코드를 거쳐 리턴값을 준다.def 함수이름(매개변수):     내용 def는 defnition의 약자로 함수를 정의하겠다는 일종의 선언이다. ()에는 여려 개의 매개변수를 요구할 수 있다. 문장은 추후 함수를 호출했을 때 실핼할 동작을 의미한다. 가변 매개변수 : 매개변수의 개수가 정확히 정해 지지 않았을 때 사용하..

파이썬 2024.10.11

파이썬 3일차 - 반복문(2)

for 반복문컴퓨터가 사람보다 월등히 뛰어나다고 할 수 있는것은 반복과 관련된 영역일 것이다. 이런 컴퓨터에게 반복을 지시하는것이 반복문 이다.for 반복자 in 반복할수있는것 :(들여쓰기)  코드 *Tip*여기서 잠깐 컴퓨터 코드를 작성할 때 중의 해야 될 점 중 하나는 if문, for문 같은 문법을 사용할 때 그 문법의 내용은 들여 쓰기를 해주어야 해당되는 문법의 내용으로 인식하기 때문에 들여 쓰기를 사용해 주어야 오류를 방지할 수 있다. 들여 쓰기의 경우 보편적으로 4칸 혹은 tap을 이용한다.다시 for 문으로 돌아가서반복자 : 1회 반복을 수행할 때 만다 새로운 값을 저장할 변수반복할 수 있는 것 : 반복 횟수 및 반복자의 값을 정의하는 재료,  문자열이나 반복되는 데이터값반복자는 내가 원하는 ..

파이썬 2024.10.08

파이썬 2일차 - 조건문 ,반복문(1)

Chapter 3. 조건문조건문에 들어가기 앞서boolean이라는 자료형이 있는데 어떤 명제의 참(True)과 거짓(False)의 값만을 가진다.이는 특정 조건이 참과 거짓이냐를 물어볼 때 쓰이니 알아두자. 비교 연산자는  양쪽의 값을 비교해 주는 비교연산자에 대해 알아보자 A (비교연산자) B 형태로 쓰는데 A가 B 보다 ~~ 하다는 의미를 가지니 방향에 주의해야 한다.연산자설명==같다!=다르다작다>크다작거나 같다>=크거나 같다 논리  연산자는 양쪽의 값의 비교하여 논리적으로 어떤가에 따라 값을 가져오는데not의 경우 값을 반대로 바꾼다  ex) not True = Falseand와 or의 경우 양쪽에 값이 필요하고 두 값이 같은가 혹은 또는 이라는 의미로 특정 값을 추출하거나 값을 합칠 때 사용됨 i..

파이썬 2024.10.08

파이썬 교육 1일차

Chapter 2. 자료형 프로그래밍에서 프로그램이 처리할 수 있는 모든 것들을 자료(data)라고 하고이런 자료들은 다양한 형태를 가진다.기본적으로 자료는 string(문자열), number(숫자), boolean(불) 이 있고 자료형을 잘 알고 있어야 프로그램을 짜는데 오류를 줄일 수 있다.-문자열 만들기우선 문자열( string) 아런 글자들이 나열된 형태를 말하는데  보통 변수 = "문자열"의 형태로 ""혹은 '' 안에 들어가 있다.문자열은 간단한 연산자가 사용될 수 있는데, 이는 + 와 *이다.+의 경우 문자열 +문자열의 형태로 두문자열을 이어주는 역할을 하고*의 경우 문자열*n(숫자)의 형태로 문자열을 n번 반복해서 출력해 준다.문자열에는 기본적으로 인덱스라는 개념을 가지고 있는데 이는 문자열..

파이썬 2024.10.08
반응형