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.0109 sec