#!/user/bin/env python
#coding:utf-8

print 'python模块操作'

#导入一个模块,通过模块.方法使用
import demo7
demo7.plus(100)

#将模块的某部分添加到当前模块字典中,使用时无需声明所属模块
from demo7 import plus
plus(100)

#将math模块的所有内容加入当前模块
from math import *
print abs(-100)

#列出模块中所有内容的列表
print dir()

ok = 'ok'
def getDict():
    key = 'name'
    print globals()#得到函数中可访问的全局变量
    print locals()#得到函数中可访问的局部变量
getDict()

#重新加载模块(模块的可执行代码会再次执行)
reload(demo7)
    


输出:

function result:299
function result:299
100
['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'demo7', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'plus', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']
{'pow': <built-in function pow>, 'fsum': <built-in function fsum>, 'cosh': <built-in function cosh>, 'ldexp': <built-in function ldexp>, 'hypot': <built-in function hypot>, 'acosh': <built-in function acosh>, 'tan': <built-in function tan>, 'asin': <built-in function asin>, 'isnan': <built-in function isnan>, 'getDict': <function getDict at 0x000000000580A0B8>, 'log': <built-in function log>, 'fabs': <built-in function fabs>, 'floor': <built-in function floor>, 'atanh': <built-in function atanh>, 'sqrt': <built-in function sqrt>, '__package__': None, 'frexp': <built-in function frexp>, 'factorial': <built-in function factorial>, 'degrees': <built-in function degrees>, 'ok': 'ok', 'erfc': <built-in function erfc>, 'pi': 3.141592653589793, 'log10': <built-in function log10>, '__doc__': None, 'asinh': <built-in function asinh>, 'fmod': <built-in function fmod>, 'atan': <built-in function atan>, '__builtins__': <module '__builtin__' (built-in)>, '__file__': 'D:\\workspace2\\Ptest\\test\\demo8.py', 'copysign': <built-in function copysign>, 'cos': <built-in function cos>, 'ceil': <built-in function ceil>, 'atan2': <built-in function atan2>, 'isinf': <built-in function isinf>, 'demo7': <module 'demo7' from 'D:\workspace2\Ptest\test\demo7.pyc'>, 'sinh': <built-in function sinh>, '__name__': '__main__', 'trunc': <built-in function trunc>, 'expm1': <built-in function expm1>, 'e': 2.718281828459045, 'tanh': <built-in function tanh>, 'radians': <built-in function radians>, 'sin': <built-in function sin>, 'lgamma': <built-in function lgamma>, 'erf': <built-in function erf>, 'plus': <function plus at 0x00000000057FCEB8>, 'modf': <built-in function modf>, 'exp': <built-in function exp>, 'acos': <built-in function acos>, 'log1p': <built-in function log1p>, 'gamma': <built-in function gamma>}
{'key': 'name'}


Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐