전체 글 621

코랩 colab으로 파일 직접 가져오기

구글 코랩에서 내가 원하는 파일을 가져오는 방법은 매우 간단하다. 순서는 아래와 같다. 1. 코드입력하기 2. 파일선택하기 3. 모듈 불러오기 1. 코드 입력하기 아래의 코드를 입력한다. from google.colab import files scr = list(files.upload().values())[0] 2. 파일 선택하기 파일 선택 버튼을 눌러서 내 데스크탑에 있는 파일을 선택한다. 에러 없이, 성공적으로 업로드 되었다. 3. 모듈 불러오기 import module print(module.name) module.module_function() from module import name, module_function print(name) module_function() 파일을 직접 업로드하는, 오..

코랩 colab에서 모듈 module 사용하기(mount, cd, ls, pwd, shutil.move)

파이참 같은 IDE와 달리 코랩에서는 모듈을 불러오는 방법은 꽤 복잡한 편이다. 하지만 한 번만 제대로 익혀두면 되니, 오늘 제대로 익혀보도록 하자. 순서는 아래와 같다. 1. 구글 드라이브에 마운트하기 2. 해당 폴더에 접근하기 + cd, ls, pwd 3. 모듈 불러오기 + shutil.move() 파일 삭제하기 1. 구글 드라이브에 마운트하기 from google.colab import drive drive.mount('/content/drive') 해당 코드를 입력하면 "해당 계정의 구글 드라이브 파일을 사용할 수 있도록 허용하라"는 문구가 나온다. 계정을 연결하면, "구글 계정이 내 컴퓨터와 연동되는 것을 허락하는가"는 문구가 나온다. Allow 허용을 클릭한다. 2. 해당 폴더에 접근하기 %c..

[16-3 파이썬] 클래스(Class)

지난 시간 객체를 이루는 2가지 요소인 '속성'과 '메소드'에 대해 이야기했다. https://olivia-blackcherry.tistory.com/101 [16-2 파이썬] 객체를 구성하는 속성, 메서드(attribute, method) 지난 시간 객체지향 프로그래밍과 절차지향 프로그래밍에 대해서 공부했다. https://olivia-blackcherry.tistory.com/100 [16-1 파이썬] 객체지향 프로그래밍(OOP) vs 객체지향 프로그래밍 파이썬은 객체지향 olivia-blackcherry.tistory.com 오늘은 객체보다 더 큰 개념인 '클래스'에 대해 이야기해보겠다. 지난 시간에 이어, 백종원 사장님을 예로 들어보자. 더본 백종원 사장님은 수많은 프랜차이즈 음식점을 가지고 있다..

[16-2 파이썬] 객체를 구성하는 속성, 메서드(attribute, method)

지난 시간 객체지향 프로그래밍과 절차지향 프로그래밍에 대해서 공부했다. https://olivia-blackcherry.tistory.com/100 [16-1 파이썬] 객체지향 프로그래밍(OOP) vs 객체지향 프로그래밍 파이썬은 객체지향 프로그래밍이다. 1. 절차지향 프로그래밍 객체지향 프로그래밍을 본격적으로 알기에 앞서, 객체지향과 반대되는 개념인, 절차지향 프로그래밍을 알아보겠다. 절차지향프로 olivia-blackcherry.tistory.com 오늘은 객체를 구성하는 속성과 메서드에 대해 알아볼 것이다. 더본 백종원 사장을 모델로 예를 들어보자. 음식점 가게를 차린 백종원 사장은 , 처음에는 혼자서 주문도 받고, 요리도 하고, 서빙도 하고, 청소도 했다. 손님이 별로 없을 때는 괜찮았다. 그런데..

[16-1 파이썬] 객체지향 프로그래밍(OOP) vs 객체지향 프로그래밍

결론부터 말하자면, 파이썬은 객체지향 프로그래밍이다. 1. 절차지향 프로그래밍 객체지향 프로그래밍을 본격적으로 알기에 앞서, 객체지향과 반대되는 개념인, 절차지향 프로그래밍을 알아보겠다. 절차지향프로그래밍은. 영어로 Procedural Programming인데. Procedural의 뜻은 절차, 정해진 순서를 뜻한다. 절차지향 프로그래밍은 프로그래밍의 초기 형태이다. 기본적으로 위에서 아래로 일을 처리하며, 필요한 경우에는 함수 안으로 들어가서 일을 처리하고 원래의 순서로 돌아온다. 하지만 프로그램이 복잡해질수록, 내가 무슨 코드를 실행하고 있는지, 어디쯤에 있는지 알기가 어려워지고, 코드가 뒤엉켜 디버깅하는 작업도 힘들어진다. 자동차를 생각해보자. 자율주행 자동차를 만든다고 할 때, 바퀴, 몸체, 충격..