AIFFEL_LMS 19

[F3-7]함수에 여러 인자 한번에 전달하기

- 여러 입력값이 있을 때도 각 입력값마다 기본값 지정 가능 - 기본값 있는 인자가 기본가밧 없는 필수 인자들의 뒤에 와야 함. def say_hi_couple_default(name1, name2='nobody'): print(name1 + ', ' + name2 + ' 안녕!') def say_hi_couple_default_wrong(name1='nobody', name2): print(name1 + ', ' + name2 + ' 안녕!') File "", line 1 def say_hi_couple_default_wrong(name1='nobody', name2): ^ SyntaxError: non-default argument follows default argument

AIFFEL_LMS 2021.01.08

[F3-6] 함수의 매개변수 정의하기

매개변수 : 입력값으로 주어진 인자를 받는 변수 def say_hi_somebody(name): print(name + ', 안녕!') #- 함수를 정의합니다. #- 이 함수는 문자열인 한 개의 입력값을 받아, '[name], 안녕!'을 출력합니다. say_hi_somebody('준이') #- 위에서 정의한 함수를 호출합니다. #- "준이, 안녕!"이라고 부르기 위해 입력값으로 '준이'를 주었습니다. # name은 매개변수 # '준이'는 매개변수에 들어가는 인자 매개변수에 기본값을 지정하면, 입력값이 없을 경우 해당 기본값을 사용함 def say_hi_default(name='somebody'): print('안녕, ' + name + '!') say_hi_default('준이') # 안녕, 준이! sa..

AIFFEL_LMS 2021.01.08

[F 3-5] 변수의 유효범위 : scope

변수의 유효범위 1. global scope : 전역 스코프 2. local scope : 지역 스코프 (ex) name = '하루' #- name은 문자열 '하루'를 가리키는 변수입니다. def change_name(): name = '시우' #- 여기서 name은 해당 함수 내에서만 문자열 '시우'를 가리킵니다. change_name()#- 함수를 호출해도 아무 일도 일어나지 않습니다 print(name) #- 첫 줄, 즉 함수 바깥에서 정의된 문자열 '하루'가 출력됩니다. 여기서 전역변수는? - name = '하루' - 함수 내부를 포함, 코드 어디에서든 참조 가능 여기서 지역 변수는? - name='시우' - change_name() 내부에서 정의되어 밖에서 볼 수 없음.

AIFFEL_LMS 2021.01.08

[F 02-13~] Jupyter notebook - 데이터 분석계의 워드

문서 작업과 코드 작업을 동시에 진행할 수 있는 어플리케이션 1. 설치 - 새로운 가상환경 만들기 & 설치 $ conda create -n datascience $ conda activate datascience (datascience) $ conda install jupyter notebook 2. 실행 -깔기 $ jupyter notebook -새 노트북 만들기 New > Python3 -kernel 등록 - 코드 구동위해 사용할 수 있는 파이썬 환경 $ conda activate datascience (datascience) $ conda install ipykernel (datascience) $ python -m ipykernel install --user --name datascience --..

AIFFEL_LMS 2021.01.07

[F02-6~02-12] Github / add, staging, commit

Local (git) --add--> Staging --commit--> Remote (github) 지옥에서 온 Git 1. GitHub setting - git --version - sudo apt-get install git - github 회원 가입 2. Local - 계정 등록 - $ git config --global user.email "my-email@gmail.com" $ git config --global user.name "my-username" - git config -l 으로 확인 -local 저장소 만들기 $ cd ~ $ mkdir workplace -Git 으로 버전 관리 시작 $ cd workplace $ git init $ ls -a . .. .git $ cd .git $ ..

AIFFEL_LMS 2021.01.06

Terminal로 패키지 관리하기 - apt-get

참고 블로그 글 Ubuntu 18.04 LTS apt-get 명령어 사용법 apt-get 명령어는 우분투에서 새로운 패키지(프로그램을 설치할때 가장 보편적으로 사용하고 있는 강력한 명령어 입니다. 오늘은 이 apt-get 명령어 옵션중 가장 보편적으로 사용하는 대표적인 명 snrnsnrnd.tistory.com Package : 특정 기능을 하는 작은 프로그램 단위. 라이브러리와 같은 맥락의 개념. 다양한 툴을 제공하기 때문에 개발시 자유자재로 설치하거나 삭제할 줄 알아야 함 Sudo apt-get Sudo = superuser do or substitute user do 특정 명령을 실행하거나 파일에 접근하기 위해서, 루트 (root)권한이 필요할 때 쓰는 명령어 apt = aptitude 적성 dpk..

AIFFEL_LMS 2021.01.04

CLI vs IDE

CLI: Command Line Interface ctrl + alt + t 로 터미널(탐색기 같은 역할)을 불러서 명령어 쓰는 것, 그게 바로 CLI 그러나 복잡한 코드를 한 줄, 한 줄 다 쓰기엔 너무 답답하다! 실습 Mac / Linux Window 의미 $ > 접두어 + 공백 한 칸 ; 명령을 기다리는 중 whoami user name pwd cd print working directory / current directory ls dir file & directory list cd Desktop change directory to Desktop mkdir practice make directory named practice mkdir -p dirname ex) $ mkdir -p ~/aiffel/..

AIFFEL_LMS 2021.01.04

LMS 커널 연결

Terminal ctrl+alt+t 가상환경 전환 conda activate aiffel 커널 연결 전에 1) python -m ipykernel install — user — name aiffel — display-name “aiffel” 2) echo “export TF_FORCE_GPU_ALLOW_GROWTH=true” >> ~/.bashrc 코드 입력 (우분투 터미널에 복붙 단축키는 ctrl+shift+v) [커널 연결하기] > jupyter notebook — NotebookApp.token=test-secret — NotebookApp.allow_origin=’https://aiffelstaticprd.blob.core.windows.net' — no-browser > 터미널에 복붙, 실행> ..

AIFFEL_LMS 2020.12.31