python(17)
-
python 파이썬 rjust ljust zfill
문자에 padding해주는 함수 3자리에 대해서 정리합니다. 1. rjust : 오른쪽으로 정렬해주고 왼쪽에 padding print("ab".rjust(5, "a")) print("ab".rjust(5, "0")) print("ab".rjust(5, "a")) # aaaab print("ab".rjust(5, "0")) # 000ab 2. ljust : 왼쪽으로 정렬해주고 오른쪽에 padding print("ab".ljust(5, "z")) # abzzz print("ab".ljust(5, "0")) # ab000 3. zfill : 오른쪽으로 정렬해주고 왼쪽에 "0"으로만 padding print("ab".zfill(5)) # 000ab print("123".zfill(5)) # 00123 print..
2022.09.23 -
파이썬 패키지 오프라인 설치하기 (How to install python packages offline)
일반적인 환경에서도 파이썬 패키지를 설치할 때는 dependency를 생각해야 해서 신경을 적지 않게 쓸 수 밖에 없다. 그런데.. 패키지를 설치하는 환경이 오프라인이라면 더 머리가 아프다. 인터넷이 연결되지 않아서 pip로 dependency를 고려한 패키지 자동설치가 불가한 환경에서는 아래와 같이 dependency에 걸린 패키지"들"을 모두 다운로드 받아서 설치하게 된다. 1. 아래와 같이 shell 명령어를 입력하여, 특정 깃헙, 패키지를 설치할 때 필요한 모든 패키지"들"을 지정한 디렉토리에 저장한다. pip download -d . git+https://깃주소 또는 pip download -d . 다운로드할 패키지 이름 -d 뒤에는 패키지를 다운로드할 경로를 입력한다. ( . 은 현재 위치한 ..
2022.01.12 -
파이썬 python VarArgs * 별 입력변수 사용하는 방법
파이썬 함수에 임의 개수의 입력변수를 사용하고 싶을 때 사용합니다. 사용하는 방법은 아래와 같이 함수의 입력변수 자리에 * 별표로 표시합니다. 위의 샘플 코드에서 확인할 수 있듯이 입력변수 앞에 *이 하나 붙은 numbers 케이스와 **이 붙은 keywords 케이스가 있습니다. 입력 변수명 의미 그대로 이해하시면 됩니다. (함수에서 사용되는 기본 인수값, 매개변수 뒤 = 와 같이 기본값이 입력된 변수 다음에 VarArgs가 입력되는 순서입니다.) *이 붙은 numbers에는 함수를 호출할 때 사용된 값 전체가 수정할 수 없는 튜플로 넘어옵니다. **이 붙은 keywords에는 함수를 호출할 때 사용된 키워드 인수가 dictionary 형태로 넘어옵니다. numbers는 1차원 튜플 값이므로 for 구..
2021.11.21 -
파이썬 python 패키지 package 오프라인 offline 설치
1. 패키지 다운로드 인터넷망이 연결되어 있는 PC에서 아래의 명령어를 입력합니다. pip download -d . flask -d 옵션으로 destination 폴더를 지정할 수 있으며, 예시에서 . 은 현재 폴더를 의미하고 '패키지 + 의존성 있는 패키지'까지 destination 폴더에 다운로드 됩니다. 2. 오프라인 설치 인터넷망이 연결되어 있지 않은 PC에 1에서 다운로드 받은 파일을 모두 복사해서 넣은 다음, 그 경로에서 아래 명령어를 입력합니다. pip install --no-index -f . flask --no-index 옵션을 주면 pip 패키지 인덱스를 무시할 수 있고, -f (--find-links) 옵션으로 지정한 경로(디렉토리 or URL)에서만 패키지를 찾아서(다운로드 해서) ..
2021.10.27 -
파이썬 python 실행 시간 측정
1. python 코드 import time start = time.time() # 측정하고 싶은 코드 duration = time.time() - start print(f"duration: {duration} seconds") 2. jupyter code - 셀 하나의 실행시간 측정 %%time import time for _ in range(1000): time.sleep(0.01) # sleep for 0.01 seconds - 셀의 코드 100,000회 수행 & 가장 빠른 3개 수행 결과 평균 측정 import time %timeit time.sleep(0.01)
2021.03.20