목록파이썬/Python (12)
훈훈훈
# 단순 복사 단순 복사의 개념은 단순하다, 값을 그냥 대입하는 것을 말한다. 위 코드와 같이 가변 객체를 생성 후 단순히 값을 대입한 결과 두 객체 모두 값이 변화가 발생한 것을 알 수 있다. 그 원인은 ID 값을 확인해보면 알 수 있다. 위 코드를 보면 list1, list2 모두 같은 ID 값을 참조하고 있는 것을 알 수 있다. 즉, list2 = list1 과 같이 단순 복사는 객체 복사가 이루어지는 것이 아닌 단순히 같은 메모리 공간을 참조한다는 것을 알 수 있다. # 얕은 복사(Shallow Copy) 단순 복사의 문제점을 해결하기 위해 얕은 복사라는 개념을 사용할 수 있다. 얕은 복사를 사용하면 값을 참조하는 것이 아닌 복사를 할 수 있다. 얕은 복사는 아래 코드와 같이 리스트를 슬라이싱(e..
# 객체 - 파이썬은 객체라는 단위로 메모리 상에서 정보를 관리 - 객체에는 값(Value), 유형(Type), 정체성(Identity) 3가지 특성이 있다. > 값(Value) : 메모리에 기록된 내용, 가변 객체는 값이 변할 수 있지만 불변 객체는 변하지 않는다. > 유형(Type) : type() 함수를 통해 객체의 유형을 알 수 있으며, 데이터의 종류를 나타낸다. > 정체성(Identity) : id()함수를 통해 알 수 있으며, 각각의 객체를 식별하기 위한 고유번호(즉, 메모리 상에 위치한 주소 값) - 예시 >>> year = 2020 year라는 변수는2020 이라는 값을 갖는 객체를 가리키는 역할을 한다. 즉, 객체는 메모리에 존재하는 각각의 데이터를 가리킨다. 만약, year += 1을 ..
이번에는 파이썬(Python)을 이용해서 텔레그램 봇(날씨 기능)을 만드는 방법에 대해 소개하려고 합니다. 텔레그램 봇을 만들기 위해 먼저 하기 명령어로 파이썬 라이브러리 설치가 필요합니다. 1. pip install requests 2. pip install BeautifulSoup4 3. pip install telepot 위 라이브러리가 설치가 끝나셨다면 하기 그림과 같이 텔레그램에 접속 후 @BotFather를 이용하여 봇을 생성 해야합니다. @botFather를 찾으셨다면 해당 계정을 채팅에 추가 후 하기 그림과 같이 토큰 생성을 진행합니다. 토큰이 생성되는 동시에 API키가 발급이된 것을 확인할 수 있습니다. 이제 브라우저에서 날씨 정보를 크롤링하는 법에 대해 간략하게 소개하려고 합니다. 하기..