示例#1
0
import mod2

print(mod2.PI)
a = mod2.Math()
print(a.level)
print(a.solv(2))
print(mod2.sum(mod2.PI, 4.4))
示例#2
0
import mod1, mod2

a = mod1.add(1, 2)
print(a)

b = mod2.add(3, 4)
print(a)

c = mod2.PI
d = mod2.Math().solv(2)

print(c)
print(d)
示例#3
0
import mod2

print(mod2.PI)

math = mod2.Math()
print(math.solv(3))
示例#4
0
import mod2

print("02_builtin.py", __name__)  # "__name__" = "__main__"

print(mod2.PI)  #3.14159
m = mod2.Math()  #m객체는 mod2.Math 클래스의 인스턴스다
print(isinstance(m, mod2.Math))  #isinstance 내장함수=>True
print(m.solv(6))  #반지름이 6인 원의 넓이
print(m.solv2(12))  #반지름이 12인 원의 둘레

#내장함수
#all() : all(반복 가능 자료형: 리스트, 튜플) vs any(): any(반복가능 자료형)
#all(): 모두 True 이면 True | any(): 하나라도 True이면 True
print(all([1, 2, 3, 4, 5]))
print(all([0, 1, 2, 3, 4]))
print(any([1, 2, 3, 4, 5]))
print(any([0, 1, 2, 3, 4]))
print(any([0, False]))

#eval : eval(expression) 수식
print(eval("1" + "2"))
aabb = "Python"
print(eval("aa" + "bb"))  #aabb
print(eval('"aa"+"bb"'))
print(eval('all([1,2,3])'))
示例#5
0
# 서로다른 주소 값을 가지게 된다
# 즉, 변경 전에 Family.lasname 과 a.lastname,b.lastname은 같지만
# a.lastname의 값을 변경하면 Family.lastname, Family.lastname과 다른 값을 가진다
# Family.lastname을 변경하면 a,b 둘다 바뀜
# a값을 바꾸면 family를 변경해도 안바뀜.
# a, b 변경 후 family를 변경해도 a,b 값 변경안됨

# 모듈
# 함수나 변수 또는 클래스를 모아 놓은 파일
# .py로 만든 파일은 모두 모듈

# import 모듈이름(파일이름) // mod1.add()
# mod1.add 쓰지않고 add처럼 쓰고 싶을 때
# from 모듈이름(파일이름) import 모듈함수(메소드)
# 모듈 내 모든 메소드 쓰고 싶을 때
# from 모듈 import 메소드, 메소드
# from 모듈 import *

# import mod1
# print(mod1.add(3, 4)

#모듈은 동일한 디렉토리 안에 있어야 한다
#혹은 라이브러리가 저장된 폴더에 있어야 한다
#모듈 내 변수, 클래스 메소드 사용
#터미널에서 setPYTHONPATH = C:\doit\mymod(폴더위치)
import mod2
print(mod2.PI)  #모듈 내 변수
a = mod2.Math()  # 모듈 내 클래스
print(a.solv(2))  # 모듈 내 클래스 내에 있는 함수
print(mod2.add(mod2.PI, 4.4))  #모듈 내 함수
示例#6
0
import 모듈이름 file.py 'py'를 뺀것 
'''
import mod1

print(mod1.add(3, 5))
''' from 모듈이름 import 모듈함수 '''
from mod1 import add, sub

add(3, 4)
sub(5, 4)
'''
__name__ 변수 : 파이썬이 내부적으로 사용하는 특별한 변수
- 실행(>python mod1.py) 시 '__name__' 저장됨
- import 시 모듈이름값 mod1이 저장됨
'''
import mod1
'''
클래스나 변수 등을 포함한 모듈
'''
import mod2

print(mod2.PI)  #변수
a = mod2.Math()  #클래스
print(a.solv(2))  #매서드
print(mod2.add(mod2.PI, 4.4))
'''
다른 파일에서 모듈 불러오기 : sys.path.append("D:\개인\python")
'''
import sys

sys.path.append("D:\개인\python")
示例#7
0
import sys
sys.path.append("D:\GitHub\python\package\mod")

import mod1
print(mod1.add(2, 1))
print(mod1.sub(2, 1))

from mod1 import add, sub
print(add(3, 1))
print(sub(3, 1))

import mod2 as m2
print(m2.PI)

print(m2.Math().solv(2))
示例#8
0
from mod1 import *

print( safe_sum( 1, "asdf") )
print( safe_sum( 3, 3))
print( "-"*20)

import mod2

print( mod2.PI)
b = mod2.Math();
print( b.sol( 3))
print( b.sum( 3, 2))