반응형

모듈(modules)이란?

 

표준 라이브러리의 일부분임다

파이썬 프로그램에서 사용되기 위한 명령문을 포함하고 있는 파일 이것 때문에 파이썬이 사기라고 불리는 거 같아요 근데 사용해보니까 진짜 오지게 좋긴함ㅇ요...ㅍ...ㅏ..파이썬 짱!!

 

ex) random, math, string, turtle 등등

 

math  module

대표적인 2개를 소개해볼게요

우선 아래 함수들을 쓰기 위해서는 import math라는 코드를 써줘야 합니다. 

import math 는 math library를 사용한다는 뜻입니다. 

 

1. math.pow(x,y)

제곱을 구하는 함수로, x의 y승을 구하는 함수입니다.

2. math.sqrt(x)

제곱근을 구하는 함수로, x의 제곱근 즉, 루트 x의 값을 구하는 함수입니다. 

 

재귀함수 

재귀 : 함수가 함수 내용에서 자기자신을 호출하는 프로그래밍 

재귀함수는 재귀로 정의된 함수를 지칭하는 것이죠. 

재귀함수에는 종료조건을 꼭 명시해야합니다. 아니면, 무한루프에 빠져 머리 쥐어뜯을수도...

 

def pow(n1, n2):
	if n2 == 0:
    	return 1
    else
    	return (n1*pow(n1, n2-1))
        
print(pow(2,4))
# 출력결과 : 16

이렇게 사용할 수 있다는 거쥬. 

 

format()도 한 번 보도록 하겠슴다 

사용 방법 : '{인덱스 번호 0}'.format(값0), {인덱스 번호 0}, {인덱스 번호 1}'.format(값0, 값1)

age = 30
name = "JohnTheBaptist"
txt = "His name is {1}.  {1} is {0} years old.“

print(txt.format(age, name))

 여기서 {1} 은 format()안 1번째는 name를 의미하고, {0}은 format()안 0번째는 age를 의미합니다. 

 

활용하면

for x in range(1, 10):
    print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))

이렇게 됩니다. 

뒤에 2d, 3d, 4d는 정수의 자리를 표현하는 방법입니다. 02d라고 쓰면 남는부분이 자동으로 0으로 채워지고, 그냥 2d라고 치면, 공백이 채워집니다. 그냥 {2:2}라고 써도 2의 자리에 2자릿수로 된다라는 의미로 된대요. 저도 이거 안지 얼마 안되어서 아직 잘 모름...힛...공부 열심히 할게요 

 

그렇다면, 소수는 어떻게 표현할까요?

 

소수점 자리를 표현할 땐 '0.2f'이러식으로 표현합니다. 이것도 마찬가지로 남는 부분에 0이 채워집니다. 

 

우선 여기까지인데 또 알게 되면 호다닥 올릴게요~ 그럼 안녕~

반응형

'Python' 카테고리의 다른 글

02 파이썬 함수  (0) 2021.05.21
01 파이썬 리스트(list)  (0) 2021.05.20
00 파이썬 시작(기초 문법)  (0) 2021.05.19

+ Recent posts