본문 바로가기
ML 인공지능

[Python] 파이썬 모듈과 패키지

by 딧피 2021. 7. 27.
728x90
반응형

딕셔너리 : 짝꿍이 있는 자료형

모듈 : 특정 목적을 가진 함수, 자료의 모임

튜플 : 여러 자료를 함께 담을 수 있는

패키지 : 모듈을폴더(Directory)로 구분하여 관리하는것

#모듈불러오기_1
from a import b #a모듈(or패키지)에서 b함수 가져오기. b는 b()로도 가능.

#모듈불러오기_2
import a #a모듈을 불러오기
import a.b() #a모듈(or패키지)에서 b함수 가져오기

import 와 from - import 의 차이 -  함수를 쓸때

##.(dot)을쓴후에모듈속함수/변수사용
import randomprint(random.randrange(0,2))


##from-import사용함수/변수사용시.(dot)를써주지않아도됨
from user.cal import plusprint(plus(3, 4))

 

모듈을 만들고 사용하기

cal.py - 모듈내에서 함수와 변수생성

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

def minus(a, b):
    return a-b

modelName = 'ELI-C2'​

 

main.py - 모듈을 가져와 사용할때는 모듈.함수 / 모듈.변수

import cal 

var1 = cal.modelName 
var2 = cal.plus(3,4) 
var3 = cal.minus(7,2) 

## 변수의 값을 확인하는 출력문입니다. 
print(var1, var2, var3)

 

random.randrange(x, y) 함수

random 모듈 속 randrange 함수 사용하기 

x부터 y-1까지의 숫자에서 임의의 숫자를 하나 반환

from random import randrange import math
	var1 = randrange(1,11) 
	var2 = math.log(5184,72) 
	print(var1,var2)

# random.randrange(start, stop) : range(start, stop)중의 한원소를 가지고옴

* 위의 math.log() 메서드에 관한 추가정보

- Log 기초수학- Log 지수함수/로그함수/상용로그 _ 수학 관련

 

로그 : 어떤 수를 나타내기 위해 고정된 밑을 몇 번 곱하여야 하는지 나타내는 수, 

 

ex)  log₄ 16 = 2

2를 16으로 만드는 지수는 4

 

* 로그는 지수 함수의 역함수이다.

 

2의 3제곱=8

2의 4제곱= 16

2를 10으로 만드는 지수 : 3보다는 크고 4보다는 작은 수

그 수를 표현하기 편하기 위해 로그사용. log2 10

 

 

 

https://mathbang.net/598?category=432667

 

로그의 성질 두 번째, 밑 변환 공식 이용

로그의 성질 두 번째예요. 로그의 성질 첫 번째는 로그의 정의를 이용해서 유도했어요. 로그의 성질 두 번째는 로그의 밑 변환 공식을 이용해서 유도해요. 여기서 공부한 성질까지 합쳐서 로그

mathbang.net

https://blog.naver.com/jihyoseok/221201967932

 

[수학I] 1.지수함수와 로그함수 - 상용로그

안녕하세요. 포항에서 제일 똘똘한 지효석 선생님입니다. 오늘은 상용로그에 대해 이야기를 해보도록 하겠...

blog.naver.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jihyoseok&logNo=221198436988

 

[수학I] 1.지수함수와 로그함수 - 로그의 여러가지 성질

안녕하세요. 포항에서 제일 똘똘한 지효석 선생님입니다. 오늘은 로그의 여러가지 성질에 대해 이야기를 해...

blog.naver.com

 

 

 

웹페이지 읽어오기 

 

urlopen() : url을 넣으면 해당 url에 접근한 결과

read() : 결과를 문자열로 반환

decode() : 문자열을 특정 인코딩 방식으로 해독(유니코드, 아스키 코드 등)

#from-import를 이용해서 urllib패키지 안 request 모듈에서(여기까지 from) urlopen 함수를 불러오는(이부분은 import) 코드

# from urllib import request.urlopen 라고 하면 X 
from urllib.request import urlopen

webpage = urlopen("https://en.wikipedia.org/wiki/Lorem_ipsum").read().decode("utf-8")

print(webpage)
728x90
반응형

댓글