본문 바로가기

분류 전체보기

(46)
[Django & 가상환경] pyenv 명령어 모음 및 개념 정리 ▪️python tool 1. pyenv 파이썬 버전 관리 툴 하나의 컴퓨터에 다양한 파이썬 버전 설치 및 관리 pyenv git hub documentation 2. pyenv-vitrualenv 파이썬 환경을 격리하는 툴인 virtualenv의 pyenv 플러그인 pyenv-vitrualenv git hub documentation 3. pip 파이썬 패키지 설치 및 관리 툴 pip documentation v22.0.4 ▪️global & local 1. global 가상환경 시스템 전역에 적용하는 환경 따로 지정해주지않으면, 기본적으로 global 가상환경 사용 2. local 가상환경 특정 디렉토리 내부에서만 적용되는 환경 global 환경이 지정되어있더라도 무시하고, local 환경이 적용(우..
[Django & 가상환경] pyenv 설치 및 환경 설정(feat.mac M1) ▪️Error message Django 개발 환경 구성을 위해 pyenv, pyenv-virtualenv를 설치하려고 하였으나 M1이라 다음과 같은 Error를 직면하였습니다. - 에러 메세지 확인 Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local. 참고로 제 mac은 MacBook Pro(14형, 2021년 모델)로, Apple M1 Pro칩이 내장되어있습니다.🙂 ▪️solution 간단하지만, 에러메세지에 적힌대로 ..
[web crawling] python requests & Beautiful Soup를 활용하여 원하는 정보 추출하기 1. 웹 크롤링(web crawling)을 배우는 이유 웹 크롤링이란 웹페이지(또는 웹 사이트, static document) 내에 있는 정보를 추출하는 행위, 즉 인터넷 콘텐츠를 색인화하는 과정을 의미함 데이터 분석에 활용하고싶은 데이터를 웹 페이지에서 추출할 수 있기때문에 중요함 Beautiful Soup 라이브러리는 html과 xml 문서를 parsing 할 수 있고, Selenium은 동적 크롤링을 효과적으로 수행할 수 있는 라이브러리이다. 두 라이브러리의 차이가 궁금하다면 다음 링크를 클릭하여 참고 HTML의 기본적인 이해가 있어야함 2. requests & Beautiful Soup 활용 requests : 원하는 웹 페이지의 html 문서를 싹 긁어온다. Beautiful Soup : htm..
[python] 문자열 포매팅 : print Formattiing 3가지 방법 정리 & 연습문제 추천 - 백준 3053 [택시 기하학] 1. % 연산자 3가지 방법 중, 가장 오래된 방식으로 이제는 잘 쓰지 않는 옛날 방식에 속함(그래도 알아두자) 코드 설명 %s 문자열(String) %c 문자 1개(character) %d 정수(Integer, d : decimal) %f 부동소수(floating-point) %o 8진수 %x 16진수 %% Literal % (문자 % 자체) # example code # %d : 정수형 print('%d' %(3)) # 3 print('%d' %(3.529)) # 3 -> 주의: 실수를 넣어도, 버림을 하고 정수만 출력! print('%d %d' % (1, 2)) # 1 2 # %f : 실수형 print('%f' % 3.14) # 3.14000 -> 기본 : 소수점 이하 5자리까지 출력 print('..
[python] (2) Data type 자료형 & Variable 변수 | 파이썬 데이터 타입 정리 python 데이터 타입의 종류에 대해 크게 알아보고, 중요한 데이터 타입은 세부적으로 공부해봅시다! 1. Data type(데이터 타입, 자료형) '자료형'이란 '저장되는 데이터의 형태'라는 뜻! python 뿐만 아니라 프로그래밍 언어는 대부분의 데이터 타입이 비슷하다. 1) 기본형 (기본자료형) ▪️ Numeric(숫자형) : 정수(int) , 실수(float) int+float=float : 정수형과 실수형을 연산하면, 실수형 실수(float)형은 소수점 반올림, 올림, 내림에 대한 표현을 추가적으로 알고있으면 편리함 ''' float 소수점 표현 함수 round(실수, n) : 소수점 n번째까지 반올림하여 출력 round함수 외에도 foramting 방식을 사용한 방법이 있음! 뒤에 따로 다룰 ..
[python] (1) 기초 용어 정리 & Googling Tips🔍 & 식별자와 출력문 | Python Identifier Rule and Convention(규칙과 관례) | python print python이 처음이면 생소한 기본적인 용어들에 대해 정리해 보았습니다! 더 자세하게 포스팅할 예정이라 간단합니다. 🙂 📚 기초 용어 정리 라이브러리(library) : 패키지를 모아놓은 것 패키지(package): 모듈을 모아 놓은 것 모듈(module) : 함수, 변수, 클래스 등 여러 기능을 모아놓은 것 클래스(class) : 속성과 함수를 포함하는 구조 (해당 블로그 OOP 카테고리에서 더 자세하게 다루고 있습니다) 메소드(method) : 클래스 안에 정의된 함수 함수(function) : 입력값을 받고 지정한 연산을 수행하여 결과값을 출력 객체(object) : 속성과 메소드를 가진 모든 것 ➡️ 라이브러리 ≥ 패키지 ≥ 모듈 ≥ 클래스 ≥ 메소드 = 함수 처음부터 모든 함수를 하나하나 외우는..
[python] (0) OT : My Python Timeline 👋Hello World! I'm Dona! :) 해당 series에서 처음에 공부했던 기억을 더듬으며, 가장 중요한 python의 기본! 기초! 에 대해 포스팅합니다. 제 블로그의 🐾 MY STORY / Journal 카테고리에서도 언급했듯, 저는 응용수학과 전공으로, 컴퓨터 관련 전공자는 아닙니다. 작년에 처음으로 파이썬을 접했고, 그래서 더 기초에 충실하려고 노력을 많이 했어요!👀(기초가 젤 중요하니까요!🤔크크) 저의 python과의 만남에서 친해지는 타임라인(기초 과정 위주로 정리)은 아래와 같습니다. ⏰ 🧗‍♀️ My Python Timeline 2021년 2분기 print("Hello Wolrd!")를 만나다. 유튜브 등을 통해 pandas 라이브러리를 사용하여 엑셀 자동화 경험 2021년 3분..
백준 1065 [한수] : 파이썬 (브루트포스 알고리즘(Brute-force search)) 📎 Problem https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 📎 Submission Code 두 가지 방법으로 풀이를 해보았는데, 결론적으로는 메모리는 30864KB로 동일하였고 시간은 68ms 또는 72ms로 비슷하였다. 1 ) 전체 - 한수가 아닌 수 빼기 한 자리 수인 1~9는 수열의 길이가 1인 등차수열로, 두 자리 수인 10~99는 길이가 2인 등차수열로 본다. 이해가 잘 가지 않는다면 여기를 클릭해서 참고하면 좋을 것 같다. 따라..