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