개발로그필름

[Python] 내장함수 & 외장함수 본문

IT/Python

[Python] 내장함수 & 외장함수

yuullog 2022. 9. 30. 22:29
728x90
반응형
SMALL

내장 함수

# input :  사용자 입력을 받는 함수
language = input("무슨 언어를 좋아하세요?")
print("{0}은 아주 좋은 언어입니다!".format(language))

# dir : 어떤 객체를 넘겨줬을 때 그 객체가 어떤 변수와 함수를 가지고 있는지 표시
print(dir())
import random # 외장 함수
print(dir())
import pickle
print(dir())

print(dir(random))
lst = [1,2,3]
print(dir(lst))

name = "Jim"
print(dir(name)

 

 


 

 

외장 함수

내장 함수와는 다르게 직접 input 해서 사용해야 하는 함수다

list of python modules로 검색 외장 함수 목록을 볼 수 있다

# glob : 경로 내의 폴더 / 파일 목록 조회 (윈도우 dir)
import datetime
import time
import os
import glob
print(glob.glob("*.py"))  # 확장자가 py인 모든 파일

# os : 운영체제에서 제공하는 기본 기능
print(os.getcwd())  # 현재 디렉토리

folder = "sample_dir"

if os.path.exists(folder):
    print("이미 존재하는 폴더입니다.")
    os.rmdir(folder)
    print(folder, "폴더를 삭제하였습니다.")
else:
    os.makedirs(folder)  # 폴더 생성
    print(folder, "폴더를 생성하였습니다.")

print(os.listdir())

# time : 시간 관련 함수
print(time.localtime())
print(time.strftime("%Y-%m-%d %H:%M:%S"))

import datetime
print("오늘 날짜는 ", datetime.date.today())

# timedelta : 두 날짜 사이의 간격
today = datetime.date.today() # 오늘 날짜 저장
td = datetime.timedelta(days=100) # 100일 저장
print("우리가 만난지 100일은", today + td) # 오늘부터 100일 후
반응형
LIST
Comments