딕셔너리 : 짝꿍이 있는 자료형
모듈 : 특정 목적을 가진 함수, 자료의 모임
튜플 : 여러 자료를 함께 담을 수 있는
패키지 : 모듈을폴더(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
https://blog.naver.com/jihyoseok/221201967932
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jihyoseok&logNo=221198436988
웹페이지 읽어오기
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)
'ML 인공지능' 카테고리의 다른 글
[AI] 데이터 분석 기본과정_ 라이브러리 (numpy, pandas, matplotlib) (0) | 2021.08.07 |
---|---|
[ML] google 제공 ML 용어집 _ 한글버젼 삭제전 (0) | 2021.07.29 |
[Python] 파이썬 기본 문법 (2) | 2021.07.24 |
[AI/ML] Vertex AI _KR검색아바타 이미지I/O Extended with doubleS - Vertex AI (박찬성) (0) | 2021.07.05 |
[ML/AI] 인공지능 _ 비전공자 독학을 위한 자료조사 (0) | 2021.07.03 |
댓글