본문 바로가기

Programming/python36

python double colon :: L = range(100)L(::2)가 의미하는 것은? L(start:endbefore:step)에서 start에서 endbefore까지 step만큼 커지면서 indexing인데 (::2)는 start가 0, endbefore가 list의 마지막 길이를 말하는것. 즉 L(::2)=L(0:100:2). 2019. 3. 15.
[python] convert ipynb to py ipython 파일인 ipynb을 py로 바꾸는 법 > jupyter nbconvert --to script [filename].ipynb output : [filename].py 2019. 2. 7.
[python] list comprehension 파이썬 List compresion은 2.xx에서부터 지원하고, set, dictionary comprehension은 3.xx부터 지원한다. 기본적으로 [출력표현식 for (요소) in (sequence) if (조건문)] 형태를 띄는데 예를 들면, s = [i*i for i in range(10) if i %2 ==0]print(s) 이런식으로 쓰는데, s = [(x,y) for x in range(3) for y in range(3)]print(s) oldlist = [1,2,'A',False,3]newlist = [s for i in oldlist ]print(newlist) 이렇게 쓰는것도 가능하다. 그런데 출력표현식이 뒤의 조건문이나, 요소를 포함하지 않아도 가능하다. s = [random.r.. 2019. 1. 30.
[python] virtualenv, ipykernel 사용법 1. global python 은 패키지를 깔지 않고 보존한다. 2. 개인은 virtual env을 만들어서 사용한다. (프로젝트별로 사용) virtual env 설치 : >> sudo pip install virtualenv 가상환경 구성하기 # -python 옵션으로 상속받을 python 버전 지정 >> virtualenv project1_env --python=python3.7 3. virtual env 사용하기 >> source project1_env/bin/activate 4. virtual env 나오기 >> deactivate jupyter에 virtualenv python환경 추가 하는 법 1. 가상환경 활성화 source activate [virtual_env] 2. 가상환경에서 ipyk.. 2019. 1. 29.