상세 컨텐츠

본문 제목

Python 내장함수 및 외장함수 차이 사용방법

Programming

by 신농해태 2021. 9. 14. 09:09

본문

반응형

Python에는 내장함수와 외장함수가 있습니다. 

내장 함수는 import를 하지 않아도 호출 사용할수 있는 함수이며, 외장함수는 import등으로 호출을 해야 사용할수 있는 함수입니다. 

 

1. 내장함수 Built-in function 사용하기

input(), print()함수가 대표적입니다. 

 

1) dir( )

Visual Studio code에서 새파일을 열어서

print(dir())   

입력 후 확장자를 py로 하여 저장 후,

실행을 하면,

print() 에서 사용할수 있는 것들을 보여줍니다. 

 

import pickle

print(dir(pickle))

을 입력 저장 후 실행을 하면,

pickle() 에서 사용할수 있는 것들을 보여줍니다. 

 

lst = [1,2,3]

print(dir(lst))

을 입력 저장 후 실행을 하면,

리스트 변수 lst에서 사용할수 있는 것들을 보여줍니다. 

 

2. 외장 함수 사용하기

 

1)

import glob

print(glob.glob("*.py"))

을 입력 저장 후 실행을 하면

확장자가 py인 파일 리스트를 보여줍니다.

 

2)

import os

print(os.getcwd())

을 입력 저장후 실행을 하면

현재 디렉토리의 경로를 표시해줍니다.

 

 

import os

 

print(os.getcwd())

 

folder = "sample_dir"

 

if os.path.exists(folder):

    print("이미 존재하는 폴더입니다.")

    os.rmdir(folder)

    print(folder"폴더를 삭제하였습니다.")

else:

    os.makedirs(folder)

    print(folder,"폴더를 생성하였습니다. ")

 

을 입력 저장후 실행을 하면

sample_dir 이라는 폴더가 생성되며, "폴더를 생성하였습니다." 라는 텍스트가 출력됩니다.

 

3)

import time

print(time.localtime())

print(time.strftime("%Y-%m-%d %H:%M:%S"))

을 입력 저장후 실행하면

날짜와 시간이 프린트 됩니다. 

 

4)

import datetime

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

을 입력 저장 후 실행하면

오늘 날짜가 출력됩니다.

 

import datetime

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

today = datetime.date.today()

td = datetime.timedelta(days=100)

print("100일 후 날짜는"today + td)

입력 저장 후 실행하면

100일 후 날짜가 출력됩니다. 

728x90
LIST

관련글 더보기

댓글 영역