개발자 모드/파이썬(python)

파이썬(python) 외부(external) 함수 기초 예제

인생은직구 2021. 6. 13. 16:41
728x90

# chapter 08-02
# 파이썬 외장(external) 함수
# 실제 프로그램 개발 중 자주 사용
# 종류 : sys, pickle, shutil, terfile, time, random등

# 예제
import sys
print(sys.argv)

# 예제
# sys.exit

# 예제(파이썬 패키지 위치)
print(sys.path)


# pickle : 객체 파일 쓰기

import pickle

# 예제 (쓰기)

f = open("test.obj",'wb')
obj = {1:'python', 2:'study', 3:'basic'}
pickle.dump(obj,f)
f.close()

print()
# 예제 (읽기)

f = open('test.obj','rb')
data =pickle.load(f)
print(data, type(data))
f.close


#  os : 환경변수, 디렉토리(파일) 처리 관련, 운영체제 작업  관려ㅑㄴ
# mkdir, rmdir(비어 있으면 삭제), rename

# 예제

import os
print(os.environ)
print(os.environ["USERNAME"])
print(os.environ["ATOM_HOME"])


# 예제(현재 경로)
print(os.getcwd())


# time : 시간 관련 처리
import time

# 예제
print(time.time())

# 예제 (형태 변환)
print(time.localtime(time.time()))

# 예제 (간단 표현)
print(time.ctime())

# 예제 (형식 표현)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))

print()

# # 예제(시간 간격 발생)
# for i in range(5) :
#     print(i)
#     time.sleep(2)



# random : 난수 발생

import random
# 예제

print(random.random()) #  0 ~ 실수

print(random.randint(1,45))
print(random.randrange(1,45))


# 예제(섞기)

d =[1,2,3,4,5]
random.shuffle(d)
print(d)


# 예제 16 (무작위 선택)

c = random.choice(d)
print(c)

import webbrowser

webbrowser.open("www.google.com")
webbrowser.open_new("www.naver.com")
728x90