프로그래밍에서의 모듈은 작은 프로그램 조각을 뜻함. 즉, 하나하나 연결해 어떤 목적을 가진 프로그램을 만드는 작은 프로그램. 각 모듈 역시 저마다 역할이 있고, 서로 다른 모듈과 인터페이스만 연결되면 사용할수 있다.
import random
random.randint(1, 1000)
import 구문 : import 구문은 뒤에 있는 모듈, 즉, random을 사용할 수 있도록 호출하라는 명령어. 다음으로 해당 모듈의 이름을 사용하여 그 모듈 안에 있는 함수, 여기서는 randint() 함수를 사용할 수 있다.
def convert_c_to_f(celcius_value):
return celcius_value * 9.0 / 5 + 32
import fah_converter
print('Enter a celsius value:')
celsius = float(input())
fahrenheit = fah_converter.convert_c_to_f(celsius)
print("that's", fahrenheit, "degrees Fahrenheit.")
import fah_converter as fah
print(fafh.convert_c_to_f(41.6))
import random
print(random.randint(0, 100))
print(random.random())
import time
print(time.localtime())
import urllib.request
response = urllib.request.urlopen('http://theteamlab.io')
print(response.read())
def series_test():
print('Seires')
def statics_test():
print('statics')
from roboadvisor.analysis import series
series.series_test()
import analysis
import crawling
import database
__all__ = ['amalysis', 'crawling', 'database']
from.import series
from.import statics
__all__ = ['series', 'statics']
from analysis.series import series_test
from crawling.parser import parser_test
if __name__ == '__main__':
series_test()
parser_test()
python roboadvisor
series
parser
import math
print(math.sqrt(2))
⇒ math모듈에 작성된 모든 상수와 함수를 가져옴.
from math import sqrt
print(sqrt(2))
⇒ 이 경우 sqrt 외 math에 속한 다른 함수는 사용할 수 없음.
import math
print(math.sin(math.radians(45)))
print(math.sqrt(2))
print(math.factorial(5))
from 모듈 이름 import 가져오고 싶은 변수 또는 함수.
from math import sin, cos, tan, floor, ceil
sin(1)
cos(1)
tan(1)
floor(2.5)
ceil(2.5)
import 모듈 as 사용하고 싶은 식별자
import math as m
m.sin(1)
m.cos(1)
m.tan(1)
m.floor(2.5)
m.ceil(2.5)
import time
print(time.time())
import time
t = time.time()
print(time.ctime(t))
import time
start = time.time()
for a in range(1000):
print(a)
end = time.time()
print(end - start)
import calender
print(calendar.calendar(2018))
print(calendar.month(2019, 1))
import random
for i in range(5):
print(random.random())
import random
for i in range(5):
print(random.randint(1, 10))
import random
food = ['짜장면', '짬뽕', '탕수육', '군만두']
print(food)
random.shuffle(food)
print(food)
copy a.txt b.txt
a.txt/b.txt
import sys
print(sys.argv)
import os
print('현재 운영체제:', os.name)
print('현재 폴더:',os.getcwd())
print('현재 폴더 내부의 요소:',os.listdir())
os.mkdir('hello')
os.rmdir('hello')
with open('original.txt','w') as file:
file.write('hello')
os.rename('original.txt','new.txt')
os.remove('new.txt')
os.system('dir')
import datetime
print('# 현재 시각 출력하기')
now = datatime.datetime.now()
print(now.year, '년')
print(now.year, '월')
print(now.day, '일')
print(now.hour, '시')
print(now.minute, '분')
print(now.second, '초')
print()
from urllib import request
target = request.urlopen('http://google.com')
output = target.read()
print(output)
⇒ urlopen() 함수 : URL 주소의 페이지 열기.
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from claculator_input.calculator import *
user_input = input("사칙연산 프로그램: ").split(" ")
first_val , second_val = int(user_input [0]), int(user_input [2])
fourcal = user_input[1]
if fourcal == "+":
result = sum_func(first_val , second_val)
elif fourcal == "-":
result = minus_func(first_val , second_val)
elif fourcal == "/":
result =devide_func(first_val , second_val)
else:
result =multiply_func(first_val , second_val)
print("실행 결과는", result)