Computer Science/Python :: 파이썬

JavaScript 유저 Python 배우기 :: 함수, 모듈

HJPlumtree 2021. 11. 26. 11:13

엘리스의 도레미 파이썬에서 배운 내용

 

 

내장 함수

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))