본문 바로가기

Programming/Python35

[python] time import time import datetime start = time.time() .... end = time.time() result = datetime.timedelta(seconds = sec) print(result) => 0:00:23.322312 result_list = str(datetime.timedelta(seconds=sec)).split(".") print(result_list[0]) => 0:00:23 h:mm:ss.ms 는 timedelta 객체를 그대로 출력하면 나오게 됨 h:mm:ss 는 datetime.timedelta 객체를 문자형으로 바꾼뒤 split 해서 리스트로 잘라 0번째 인덱스를 출력하면 ms 부분을 제외하고 보여준다. 2023. 3. 30.
Package 모듈은 스크립트 파일이 한 개지만 패키지는 폴더(디렉터리)로 구성되어 있다. __init__.py 파일 : 해당 폴더는 패키지로 인식된다. 그리고 기본적으로 __init__.py 파일의 내용은 아무것도 채워넣지 않아도 된다.(python 3.3 v 이상부터는 __init__.py 파일이 없어도 패키지로 인식됨.) 하지만 하위 버전에도 호환되도록 __init__.py 파일을 작성하는 것을 권장. # 패키지에 모듈 만들기 # 패키지 사용하기 import 패키지.모듈 패키지.모듈.변수 패키지.모듈.함수() 패키지.모듈.클래스() main.py 파일은 calcpkg 패키지 폴더 안에 넣으면 안된다. clacpkg 안에 있는 operation, geometry 모듈에서 함수를 호출하였습니다. # from impo.. 2023. 3. 22.
Module 파이썬에서 모듈(module)은 변수, 함수, 클래스 등의 정의를 담고 있는 파일(스크립트)을 말합니다. 모듈은 다른 파이썬 프로그램에서 재사용할 수 있도록 코드를 구성하는 방법 중 하나입니다. 패키지(package)는 여러 모듈들을 묶어서 관리하는 방법입니다. 모듈은 간단한 기능을 담을 때 사용하며, 패키지는 코드가 많고 복잡할 때 사용합니다. 즉, 패키지는 기능들이 모듈 여러 개로 잘게 나누엊 있고, 관련된 모듈끼리 폴더에 모여 있는 형태입니다. # 모듈을 import 하는 방법 import 모듈이름 from 모듈이름 import 변수/함수/클래스 module_package 폴더 안에 main.py 파일과 square2.py 파일이 있다. square2.py 파일에는 base 라는 변수와 squre .. 2023. 3. 22.
[list] python list random 추출 파이썬에서 리스트에서 무작위로 항목을 추출하는 방법은 random 모듈의 choice() 함수를 사용하는 것입니다. 아래는 예시 코드입니다. 리스트에서 중복되지 않는 임의의 샘플 n 개 추출하기. import random my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] n = 3 random_sample = random.sample(my_list, n) print(random_sample) >>> [4, 7, 5] 리스트에서 무작위로 선택된 항목을 삭제하기. import random my_list = [1, 2, 3, 4, 5] random_item = random.choice(my_list) my_list.remove(random_item) print(random_item) .. 2023. 3. 17.