Python
-
MacOS 에 pyenv 설치 및 사용 하는법Python 2023. 1. 2. 21:55
프로젝트별로 파이썬 버전이 다른 경우가 많은데 이떄 python 버전관리를 편하게 해주는 pyenv 를 이용하여 원하는 버전을 그때 그때 바꿔주면 편리하게 사용할 수 있다. pyenv pyenv-virtualenv 설치 $ brew install pyenv pyenv-virtualenv 환경 변수 설정 아래 깃헙이 가장 정확하다. https://github.com/pyenv/pyenv GitHub - pyenv/pyenv: Simple Python version management Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub. github.com ex) zsh 사..
-
python - 순열 (permutaions), 조합 (combinations), 중복순열, 중복조합Python 2022. 3. 1. 12:37
python 을 이용하여 순열, 조합을 사용하여 문제를 해결할 때가 있다. itertools 을 사용하면 간단하게 해결 가능하다. 직접 구현도 남기긴 하였지만 itertools 을 사용하여 간단히 해결하는게 깔끔하다. 순열 => 반복 가능한 객체에 대해서 중복을 허용하지 않고 n개를 추출 => 간단히 순서 의미있는 열 # 순열 from itertools import permutations arr = [1,2,3,4] print(list(permutations(arr, 3))) 중복순열 => 반복 가능한 객체에 대해서 중복을 허용하고 n개를 추출 # 중복 순열 from itertools import product arr = [1,2,3,4] print(list(product(arr, repeat=3))) ..
-
python 배열 리스트에 값 존재 확인 하는 법Python 2021. 11. 29. 22:57
python list 에서 특정 값이 있는지를 확인하고 싶을 때가 있다. 이럴때에는 간단하게 in 연산자를 사용하면 된다. list_sample = ["A", "B" ,"C"] # in 연산자로 비교 => 있으면 True "B" in list_sample # True 반대로 없는지를 체크하고 싶다면 not in 연산자를 사용하면 된다. list_sample = ["A", "B" ,"C"] # not in 연산자로 비교 => 없으면 True "b" not in list_sample # True
-
python: for 문 if 문 한 줄 코딩 하는법Python 2021. 11. 18. 22:45
파이썬 이용시 코드를 깔끔하게 하기 위해 for 문 과 if 문 그리고 이 둘을 동시에 python 코드를 한줄로 코딩하고 싶을 때가 있다. 각각 문법은 아래와 같다. 1. for 문 sample = [1,2,3] # 한줄 코드 [i for i in sample] # 원래 코드 for i in sample: print(i) 2. if 문 sample = 3 if sample > 2: print(True) 3. if else 문 if 앞에 if 시 발생한 조건을 적는다. sample = 3 True if sample > 2 else False 4. for문 + if 문 for 문 뒤에 조건을 적는다. sample = [1,2,3] [i for i in sample if i > 2] 5. for문 + if ..