import mymath
print mymath.area(5)
from mymath import area, mypi
print area(5)
from mymath import *
print area(5)
import string as chstr
print chstr
print
print chstr.punctuation
from string import replace as substitute
print substitute
print substitute('ham chicken spam', 'chicken', 'egg')
from string import replace as substitute, upper as up
print up
print up('abc')
def str_test(s):
import string
t = string.split(s)
return t
#FILE : mymath.py
mypi = 3.14
def add(a, b):
return a + b
def area(r):
return mypi * r * r
print area(4.0)
import mymath
string = "My first string"
import string
print string
import string
string = "My first string" #여기서 string이란 이름은 문자열을 참조하게 된다.
print string
import string
string.a = 1
string = "My first string"
print string
import string
print string.a # 여기서 string 모듈이 기존에 이미 등록되었던 것임을 알 수 있다.
#FILE : prname.py
print __name__
import prname
print prname.__name__
import string
print string.__name__
import re
print re.__name__
import mimetools
print mimetools.__name__
import os
print os.__name__
#file: module_test.py
def add(a, b):
return a + b
def f():
print "Python is becoming popular."
if __name__ == "__main__":
print add(1, 10)
f()
import module_test
import Speech
def train():
print "Train"
pass
def loadModel():
print "LoadModel"
pass
def saveModel():
print "SaveModel"
pass
import Speech.Recognition.HMM
Speech.Recognition.HMM.train()
from Speech.Recognition import HMM
HMM.train()
from Speech.Recognition.HMM import train
train()
from Speech.Recognition.HMM import *
train()
loadModel()
saveModel()
참고 문헌: 파이썬(열혈강의)(개정판 VER.2), 이강성, FreeLec, 2005년 8월 29일