모듈(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 |