728x90
외장함수는 내장함수와 다르게 직접 import를 해서 사용해야 합니다.
아래 사이트를 통해 접속하시면 외장함수를 볼 수 있습니다.
Python Module Index — Python 3.12.3 documentation
아래는 자주 사용하는 외장함수의 예시입니다.
import sys
print(sys.argv)
#파이썬 위치 -> 모든 패키지들의 위치를 표시
print(sys.path)
# pickle : 객체 파일 쓰기,읽기
import pickle
f = open("test.obj","wb") # 쓰기
obj = {1:"python",2:"study"}
pickle.dump(obj,f)
f.close()
f = open("test.obj","rb") # 읽기
data = pickle.load(f)
print(data,type(data)) #출력: {1: 'python', 2: 'study'} <class 'dict'>
f.close()
# os : 환경변수, 디렉토리(파일) 처리 관련, 운영체제 작업 관련
# mkdir,rmdir,rename
import os
print(os.environ) # 환경변수 정보 확인 가능
print(os.environ['USERNAME']) # 딕셔너리 타입으로 출력되기 때문에 key값으로 value값 확인가능
print(os.getcwd()) #현재 경로 출력
#시간 관련 처리
import time
print(time.time())
print(time.localtime(time.time())) #출력: time.struct_time(tm_year=2024, tm_mon=2, tm_mday=4, tm_hour=10, tm_min=41, tm_sec=26, tm_wday=6, tm_yday=35, tm_isdst=0)
print(time.ctime()) #출력: Sun Feb 4 10:41:50 2024
# 날짜 포맷팅
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) #출력: 2024-02-04 10:42:58
# #시간 간격 발생
# for i in range(5):
# print(i)
# time.sleep(1) # 1초 휴식
# random : 난수 리턴
import random
print(random.random()) # 0~ 1사이의 실수를 랜덤으로 출력
print(random.randint(1,45)) # 1~45사이의 정수를 랜덤으로 출력
print(random.randrange(1,45)) # 1부터 44까지의 정수를 랜덤으로 출력
x = [5,1,52,55,3,4]
random.shuffle(x) # 값을 섞어주는 함수 -> 임의값을 구해서 테스트 할때 사용
print(x)
print(random.choice(x)) #임의값 하나 출력
# webbrowser : 본인의 webbrowser 실행
import webbrowser
webbrowser.open("https://www.naver.com")
webbrowser.open_new("https://www.naver.com") # 새창으로 실행
'PYTHON Programming > Python' 카테고리의 다른 글
[python] 웹 크롤링(beautifulsoup) (1) | 2024.05.21 |
---|---|
[python] 설치된 패키지 목록 생성과 requirements.txt 속 패키지 설치 (0) | 2024.05.21 |
[python] 내장함수 (0) | 2024.05.21 |
[python] 패키지와 모듈 (0) | 2024.05.21 |
[python] 예외처리 (0) | 2024.05.21 |