본문 바로가기
728x90
반응형
SMALL

2018/089

Python - 함수 Python 에서 함수는 def 키워드를 통해 정의 한다. max = 50 x = 50 def func(a,b,x): global max print('x is',x) x = 2 tmp = 0 if a > b : tmp = a elif a max: print(tmp, 'is maximum') else: print(max, 'is maximum') func(41,31,4) print('x is still',x) 재밌는 것은 함수 밖에 정의된 max 를 func 안에서는 인식하지 못한다는 것이다. scope 가 정확히 나뉘어져 있다. 함수 안에서 상위 블록의 변수에 접근하기 위해서는 함수안에 해당 변수를 global 이라는 키워드로 정의 해 줘.. 2018. 8. 27.
티스토리 소스코드 보기 좋게 넣기 - 업로드 없이 간편하게 사용 (Java, JavaScript, Python 등) 관리 > 꾸미기 > 스킨 편집 > 우측의 html 편집 태그 바로 밑에 아래 코드 삽입 후 저장 // javascript code // java code // python code // SQL // XML 이런식으로 작성하면 된다. 위에서 삽입한 script 들 외에도 perl, php, cpp, vb 등 다양하게 원하는 script 를 삽입하여 사용할 수 있다. 2018. 8. 27.
Python - 기본문법 # 쌍따옴표, 홑따옴표 차이는 없지만 홑따옴표를 기본으로 하자. print('hello world') # 따옴표 세 개 '''This is a multi-line string. This is the second line. "What's your name? ''' # 문자열 포맷팅 age = 20 name = 'yhkim' print('{0} was {1} years old when the wrote this book'.format(name, age)) # name + ' is ' str(age) + ' years old' 와 같이 작성하지 말고 format 을 이용하자. print('{0: .3f} , {1: .2f}'.format(1.0/3, 1/3)) print('{0:_^11}'.format('he.. 2018. 8. 27.
Python 시작하기 - hello world Apache Zeppelin 을 설치해서 해보고 싶은 것들이 많았다.. (Zeppelin 에 대해서는 다음에 기회가 되면 정리해 보기로 하고...) 일단 설치는 매우 쉽기 때문에 누구나 할 수 있다. 설치 후에 내가 가지고 있는 다양한 데이터들을 이용해서 어떻게 visualizing 하게 표현할 수 있을까?를 고민해 봤는데 가장 simple 한 대답은 "이전에 작업해 두었던, 이미 만들어 둔 여러 제품의 chart 데이터를 그대로 표현해 보자" 였다. 아쉽게도 DB에 있는 데이터를 가져와 그대로 Chart 로 그려주는 것이 없었다. 대부분 일별 테이블이라서 한번에 데이터를 가져와 그려주지 않고 소스코드에서 일별 테이블의 데이터를 가지고와 merge 한 후 화면으로 보내주면 화면에서 다양한 chart 들을.. 2018. 8. 24.
728x90
반응형
LIST