import mymath
print mymath.area(5)
78.5
from mymath import area, mypi
print area(5)
78.5
from mymath import *
print area(5)
78.5
import string as chstr
print chstr
print
print chstr.punctuation
<module 'string' from '/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/string.pyc'> !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
from string import replace as substitute
print substitute
print substitute('ham chicken spam', 'chicken', 'egg')
<function replace at 0x1006a01b8> ham egg spam
from string import replace as substitute, upper as up
print up
print up('abc')
<function upper at 0x10286b668> 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)
50.24
import mymath
50.24
string = "My first string"
import string
print string
<module 'string' from '/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/string.pyc'>
import string
string = "My first string" #여기서 string이란 이름은 문자열을 참조하게 된다.
print string
My first string
import string
string.a = 1
string = "My first string"
print string
import string
print string.a # 여기서 string 모듈이 기존에 이미 등록되었던 것임을 알 수 있다.
My first string 1
#FILE : prname.py
print __name__
__main__
import prname
print prname.__name__
prname prname
import string
print string.__name__
import re
print re.__name__
import mimetools
print mimetools.__name__
import os
print os.__name__
string re mimetools os
#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()
11 Python is becoming popular.
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()
Train
from Speech.Recognition import HMM
HMM.train()
Train
from Speech.Recognition.HMM import train
train()
Train
from Speech.Recognition.HMM import *
train()
loadModel()
saveModel()
Train LoadModel SaveModel
참고 문헌: 파이썬(열혈강의)(개정판 VER.2), 이강성, FreeLec, 2005년 8월 29일