반응형

Programming/Python 10

[ Python_심화 ] 2. 변수

2. 파이썬 심화 - 변수변수뒷부분에 나올 클로저를 알기 위해서는 반드시 개념을 숙지하고 지나가야 하는 부분이다.전역 변수(Global variable)함수 밖에서 만들어진 변수프로그램 전체에서 동작프로그램이 복잡해질수록 골치 아파지는 변수전역 변수 예제# 전역변수 예제 x = 100 def val(): print(x) # 전역변수 val()print(x)# Output# >>> 100# >>> 100지역변수(Local variable)함수 안에서 만들어 진 변수 그래서 함수 내부에서 동작함수의 외부에서는 지역변수를 호출 x지역변수 예제## 지역변수 예제 x = 100 def val(): x = 10 # 지역변수 -> 함수 외부에서 호출 x print(x) val()print(x..

Programming/Python 2020.06.25

[ Python_심화 ] 1. 재귀호출

1. 파이썬 심화 - 재귀 호출(Recursive call)재귀 호출(Recursive call)재귀 호출 혹은 재귀 함수(Recursive call)라고 불리며 함수 안에서 함수 자기 자신을 호출하는 방식이다.알고리즘을 만들때 유용하며 보통 알고리즘은 반복문으로 구현한 코드보다 재귀 호출로 구현한 코드가 좀 더 직관적이고 이해하기 쉽다.또한 여러가지 수학 문제를 해결하는 작업에서 유용하다.예를 들면팩토리얼피보나치 수열그외... 재귀호출 사용하기아래처럼 구현하게 되면 무한루프에 빠지듯이 끊임없이 계속 함수를 호출한다. def Func(): print('Hello, world!') Func() # 재귀호출 Func() # 호출 # OutPut # >>> Hello..

Programming/Python 2020.06.25

[Python] 데이터 획득 Lv정리

데이터 획득 Level 1- 제공이 된다 - 사내 데이터, 공공 데이터, 대학및 연구기관의 제공 데이터 - 콘테스트 데이터(국내대회 해외대회(캐글kaggle)) - => 상업성이 없고, 정제된 데이터다  Level  2- open API 사용 - http 통신을 통해서 응답 데이터를 통해 수집 - ex) kakako ,naver, t, goggle 등등 포털이나 대기업 제공하는 open API를 활용 - 단, 쿼리 제한(일일 쿼리수) - 정제된 데이터다 - request  Level 3- web scraping (웹 스크래핑) - 우리가 접근할수 잇는 모든 정보는 웹에서 접근이 가능하다라는 명제로 출발 - 보안 데이터는 불가 - 웹사이트를 긁어서 원하는 데이터를 추출하..

Programming/Python 2019.08.16
반응형