구글 코랩에서 활용하는 마크다운 문법 마스터하기 구글 코랩에서 문서를 작성할 때, 텍스트를 꾸미거나 구조화하는 데 유용한 마크다운 문법을 알아보겠습니다. 마크다운은 간단한 문법으로 텍스트를 꾸며주는 언어로, 코랩에서 텍스트 셀(Ctrl + M M)에 사용됩니다. 1. 제목 (Headers) 제목은 문서의 구조를 나타내는 데 중요한 역할을 합니다. 다양한 크기의 제목을 사용하여 내용을 계층적으로 구성할 수 있습니다. 2. 강조 (Emphasis) 텍스트의 특정 부분을 독자의 주목을 끌기 위해 강조하는 것은 문서 작성 시 중요한 요소 중 하나입니다. 마크다운에서는 텍스트를 강조하는 데 사용할 수 있는 여러 방법이 있습니다. 이탤릭체 (Italic) 텍스트를 이탤릭체 로 표시하려면 텍스트 앞뒤로 * 또는 _ 기호를 사용합니다. 예시: 볼드체 (Bold) 텍.. 파이썬/파이썬 기초 2023. 11. 6. [python] 파이썬 for else 구문 완벽 정리 [ic]for 문[/ic]과 [ic]else 구문[/ic]이 결합된 요상한 구문에 대해 알아보자. 1) [ic]for-else[/ic] 구문 생김새 numbers = [1, 3, 5] for number in numbers: print(number) else: print("반복문 끝") # output ''' 1 3 5 반복문 끝 ''' [ic]for loop[/ic] 뒤에 [ic]else 문[/ic]을 붙여준다. 이때 [ic]else[/ic]는 [ic]for[/ic]과 같은 위치 선상이어야 한다. 작동방식은[ic]for[/ic] 문을 다 돌고 난 뒤 [ic]else[/ic] 구문내 코드를 실행시키는 구조다. 여기서 궁금증이 생긴다. 왜 굳이..? numbers = [1, 3, 5] for number .. 파이썬/파이썬 기초 2023. 1. 2. 코랩(colab) 깃허브 업로드 방법(잘 안되는분) 이 글을 읽으시는 분은 여러 블로그에서 알려준 방법대로 해보았으나 잘 안되시는 분들이겠죠? 일반적으로 설명하는 방법은 아래와 같습니다. GitHub에 사본 저장 버튼을 누릅니다. 원하는 저장소를 선택한 후 확인 버튼을 클릭합니다. 하지만 아무리 확인을 눌러도 반응이 없으시죠? 왜 안될까요? 결론부터 말하면 간단합니다. 브랜치가 등록되어 있지 않기 때문입니다. 잘 동작한다는 블로그들이 설명한 예시를 다시 보십시오. 브랜치가 설정되어있을 겁니다. 해결책이 나왔네요. 브랜치를 만들어주면 됩니다. 해결 방법 1) cmd창을 열고 깃허브에 올릴 폴더를 생성 2) 해당 경로로 들어갑니다. 3) github repository에가서 아래 명령어를 복사 한후 cmd창에 붙혀넣기합니다. 4) 완료 후 생성을 확인합니다... 파이썬/파이썬 기초 2022. 10. 27. [파이썬 기초] 엑셀 자동화 방법(아직 openpyxl 쓰시나요?) 엑셀을 자동화하는데 여러가지 라이브러리(xlsxwriter, pandas, xlwings. openpyxl 등)가 이미 존재하고 있지만, 기존 라이브러리로는 하기 힘든 작업이 있지 않으셨나요? 그 빈자리를 win32com을 통해 채워보도록 하겠습니다. win32com은 각 개별 셀들을 커스터마이징하는데 있어 특화된 라이브러리인데요. 부족한 documentation과 레퍼런스로 많이 알려져 있진 않지만, 사용할줄만 안다면 여러분의 확실한 무기가 되어줄 것입니다. 1) win32com 설치 win32com은 여러 언어에서 사용가능한데요. 그 중 파이썬용 win32com은 pypiwin32 입니다. pip install 명령어를 통해 pypiwin32 를 설치 해줍니다. 2) 엑셀 파일 초기 세팅 (1) 모듈.. 파이썬/파이썬 기초 2022. 10. 14. [파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 혹시 가상 환경 설정 없이 pip install~~(패키지 설치)을 무턱대고 하고 계시지 않은 가요? 지금부터는 꼭 가상 환경 설정하는 습관을 들이시기 바랍니다! 왜 굳이 가상 환경을 설정해줘야 할까요? 1) 가상 환경의 필요성 파이썬 코딩을 하다 보면 여러 가지 라이브러리 및 패키지들을 설치해야 할 텐데, 경우에 따라 특정 버전들끼리만 호환이 되는 경우가 있기 때문입니다. 이럴 경우 최신 버전을 다운 받은 사람이라면 기존 버전을 downgrade 하거나 삭제하는 등 번거로움이 발생합니다. 그렇기에 애초부터 이 프로젝트에는 이 버전만을 사용하겠다고 미리 정해주는 게 중요하죠. 이 방법으로 우리는 가상 환경을 사용하겠다는 것입니다. 해당 프로젝트만을 위한 가상 환경을 만들고 그 가상 환경 안에 적합한 패키.. 파이썬/파이썬 기초 2022. 10. 6. [python] math.hypot() 란? | 사용법 이번 포스팅에서는 math.hypot() 메소드에 대해서 알아보려고 합니다. 여기서 hypot는 hypotenuse의 줄임말로 한국어로는 빗변을 의미하는데요. 직각 삼각형의 빗변을 구할때 사용하는 함수라는것을 어느 정도 유추해볼 수있죠. 가령 위와 같은 직각 삼각형이 있습니다. 빨간색 선인 빗변(hypotenuse) 구하려면 어떻게 할까요? 먼저 우리가 아는 수학공식을 통해 날코딩을 해보겠습니다. 각변을 제곱한후 루트를 씌운 코드입니다. output: 이어서 math.hypot()메소드를 이용해보겠습니다. 각 인자에 두변의 길이를 각각 넣어주기만 하면됩니다. output: 훨씬 간단하게 해당 공식을 구현할 수있죠. 일반적으로 math.hypot()메소드는 두 물체의 거리를 구하는데 자주 쓰이는데요. 앞서.. 파이썬/파이썬 기초 2022. 8. 26. [파이썬 기초] Visual Studio Code(비주얼 스튜디오) 설치 대표적인 ide중 하나인 visual studio code 설치를 해보도록 하겠습니다. (아직 파이썬을 설치 하지 않으신분들은 해당 포스팅을 확인 후 설치후 돌아와주시기 바랍니다.) VSCode 홈페이지 접속 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, .. 파이썬/파이썬 기초 2022. 3. 28. [파이썬 기초] 파이썬 설치 및 실행(파이썬 시작 하기) 파이썬 공식 홈페이지 접속 파이썬을 다운 받기 위해 아래 링크에 접속합니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 파이썬 공식 홈페이지 접속 아래 이미지의 빨간 박스 부분을 클릭 하여 다운로드 합니다. (가장 최신버전을 다운로드 하는것임으로 제일 뒤에 숫자부분은 여러분이 다운 받는 시기에 따라 달라질 수 있습니다.) 다운로드 및 설치 Add Python 3.10 to PATH를 꼭 체크하신후에 Install Now를 클릭해주셔야지, 추후 에러가 발생되지 않습니다. 설치 확인 마지막으로 설치가 잘 되었는지 확인해보겠습니다. 아래 그림과.. 파이썬/파이썬 기초 2022. 3. 28. [python 기초] github에 민감한 정보를 가리고 올리고 싶다면? 환경변수 설정 (with dotenv) 이번 포스팅에서나 SECRET_KEY 나 PRIVATE_KEY같이 민감한정보를 github에 올리고 싶지 않을때 어떻게 하는지 하나 하나 알아 보도록 하겠습니다. .env 파일 생성 후 .gitignore 파일에 넣기 1. .env 라는 파일을 현재 경로에 만들어줍니다. 만약 PRIVATE_KEY를 숨길 용도라면 PRIVATE_KEY=#as;dlkfja32! 와 같이 환경변수로 설정을 해줍니다. (따옴표를 적지 않는 다는것 주의하세요!) 2. .gitignore 파일에 해당 파일을 넣어줍니다. (.env 파일에 민감 정보를 넣었으니 당연히 github에 올라가지 않도록 .gitignore파일에 넣어야 겠지요?) 다음으로는 .env파일에 적은 값을 어떻게 불러오는지에 대해 알아보겠습니다. dotenv 설치.. 파이썬/파이썬 기초 2022. 3. 18. [파이썬 기초] for loop과 remove를 이용 할때 이상하다면..? list_1 = ['하나', '둘','셋','넷','다섯'] for e in list_1: print(e) list_1.remove(e) output : 위 코드와 같이 출력되어야할 문자들이 출력되다 마는 문제를 겪고 계신다면 이 포스팅을 참조하시기 바랍니다. 우리가 원하는 형태는 아마도.. 1. ['하나', '둘', '셋', '넷', '다섯'] -> '하나' 출력 , '하나' 제거' 2. ['둘', '셋', '넷', '다섯' ] -> '둘' 출력, '둘' 제거 3. ['셋', '넷', '다섯' ] -> '셋' 출력, '셋' 제거 4. ['넷', '다섯'] -> '넷' 출력, '넷' 제거 5. ['다섯'] -> '다섯' 출력, '다섯' 제거 이런식으로 다섯번 출력 되어야 할것같은데요. 왜 이런 문제가 발.. 파이썬/파이썬 기초 2021. 6. 23. [python 기초] selenium add_arguement()를 이용한 headless 및 여러가지 기능 배우기 안녕하세요 이번시간에는 셀레니움을 이용하는데 있어 유용한 기술들을 소개하겠습니다. 여러분들에 상황에 맞게 필요한 기능들을 추가하시어 사용하시면 되겠습니다. 1 option 값 객체 설정 1 2 3 4 5 6 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # selenium에 여러가지 옵션 값을 추가하기위한 준비 Colored by Color Scripter cs chrome_options 라는 임의의 변수를 지정. 이 변수가 추후에 우리가 원하는 기능을 추가할때 사용되는 변수이다. 2 여러가지 옵션 값 (headless, mute-audio 등) 1 h.. 파이썬/파이썬 기초 2020. 5. 27. [python 기초] 셀레니움(firefox,IE,chrome 이용) 설치 및 사용법 requests 와 urllib 을 이용하여 크롤링을 하다보면 원하는 정보를 긁어오지 못하는 경우가 종종 있습니다. 이러한 상황이 발생되는 이유는 해당 웹페이지가 자바스크립트로 추가적으로 데이터를 불러들어오는 사이트(동적 웹페이지)일 가능성이 높습니다. 이러한 상황에서 'SELENIUM'이 좋은 해결책이 될 수 있습니다. 물론 셀레니움은 직접 웹 브라우저를 실행시켜 작동하기에 속도가 느린 단점이 있습니다. 이런 단점을 보완하기 위해선 requests와 urllib의 조합을 통해 효율적인 스크레이퍼를 만드시길 추천 드립니다. 1. 셀레니움 설치 터미널 창에서 "pip install selenium'을 입력한후 설치를 해줍니다. 2. 셀레니움 웹드라이브 설정 1 2 from selenium import we.. 파이썬/파이썬 기초 2020. 5. 15. 이전 1 2 다음