U E D R , A S I H C RSS

2학기파이선스터디/모듈


?

  • C 확
  • (함, 클... )
  • ( = )

?


  • .
  • .
  • .

(..)

~cpp 

c = 2

def add(a, b):
    return a+b

def mul(a, b):
    return a*b


mymath.py ..

~cpp 

>>> import mymath
>>> dir(mymath)
['__builtins__', '__doc__', '__file__', '__name__', 'add', 'c', 'mul']
>>> mymath
<module 'mymath' from 'C:\Python22\mymath.py'>
>>>
>>> mymath.c
2
>>> mymath.add
<function add at 0x00A927E0>
>>> mymath.add(3,4)
7
>>> mymath.mul(4,6)
24



  • =
  • = ddd.sss 확히 .
  • = ktf 확하 .

,

globals(), locals()

~cpp 

a = 1
b = 2

def f():
    localx = 10
    localy = 20
    print ':', globals()
    print ':', locals()

f()
print '  :', globals()
print '  :', locals()



~cpp 

 a,b
 localx,localy
 ..  a,b,f()



...
~cpp 
>>> import string
>>> dir(string)
['_StringTypes', '__builtins__', '__doc__', '__file__', '__name__', '_float', '_idmap', '_idmapL', '_int', '_long', 'ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'atof', 'atof_error', 'atoi', 'atoi_error', 'atol', 'atol_error', 'capitalize', 'capwords', 'center', 'count', 'digits', 'expandtabs', 'find', 'hexdigits', 'index', 'index_error', 'join', 'joinfields', 'letters', 'ljust', 'lower', 'lowercase', 'lstrip', 'maketrans', 'octdigits', 'printable', 'punctuation', 'replace', 'rfind', 'rindex', 'rjust', 'rstrip', 'split', 'splitfields', 'strip', 'swapcase', 'translate', 'upper', 'uppercase', 'whitespace', 'zfill']


~cpp 

....!!


import string
string.__dict__

  • , 함, 클 ..
  • 함..

~cpp 
>>> string.b
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in ?
    string.b
AttributeError: 'module' object has no attribute 'b'
>>> string.b=2
>>> string.b
2

import 하


  • import (..)
  • from import (.. )
  • from import* (.. )
  • import as (..)
  • from import as (.. )

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:13
Processing time 0.0131 sec