on
JavaScript 유저 Python 배우기 :: 함수, 모듈
JavaScript 유저 Python 배우기 :: 함수, 모듈
728x90
엘리스의 도레미 파이썬에서 배운 내용
내장 함수
print()
console.log() 같은 녀석일까
아무튼 콘솔로 보이는 녀석
input()
입력받기 참 좋다
자바스크립트에서는
readline 어쩌구 저쩌구 했는데..
max() & min()
최댓값 최솟값 구하는 것
Math 안가져와도 되고
sum()
얼마나 편하니 sum()
자바스크립트도 넣어주라
len()
길이 구하는거
자바스크립트의 length 헷깔린다 이친구는
사용자 지정 함수
function이 아닌 def를 사용한다
사용 문법도 if나 for 처럼 콜론(:)과 들여쓰기로 사용하네
define(정의를 하는 것)
def plusDouble(a, b): c = a + b return 2 * c print(plus(3, 4))
Method(메서드)
.찍히면 연결하면 메서드
괄호안에 매개변수로 넣으면 함수
# 메서드 my_list.sort() my_list.pop() # 함수 len(my_list)
모듈 불러오기
이러면 cal.py를 불러오는 것
import cal var1 = cal.modelName var2 = cal.plus(3, 4) var3 = cal.minus(7, 2) ## 변수의 값을 확인하는 출력문입니다. print(var1, var2, var3)
모듈 활용
math
수학 연산 도와주는 모듈
import math math.pi # 3.14... math.e # 2.718281 math.log(b, a) #logab
random
랜덤한 숫자 선택
import random # 1부터 10 숫자 중 하나 출력 random.randrange(1, 11))
time
시간 모듈
import time 현재 시간 반환 time.ctime()
urllib - 신기!!!!!!
html 가져온다!
from urllib.request import urlopen webpage = urlopen('https://en.wikipedia.org/wiki/Lorem_ipsum').read().decode('utf-8') print(webpage)
패키지
모듈을 관리하는 패키지
모듈을 폴더(Directory)로 구분해서 관리
패키지 사용 이유
모듈을 카테고리별 관리하기 위해
방법 2는 이미 plus()가 있으면 출동 조심
# 폴더 user 속 모듈 cal 가져온다 # 방법 1 import user.cal print(cal.plus(3, 4)) # 방법 2 form user.cal import plus print(plus(3, 4))
from http://forgottenknowledge.tistory.com/193 by ccl(A) rewrite - 2021-11-26 11:27:22