mbti도 바뀌던데요

파이썬 프로그래밍 기초: Math, Random 모듈

 정리드리는 내용은 파이썬 프로그래밍 기초: Math, Random 모듈 공유 드립니다. 







Math 모듈

수학 함수


Math 모듈에는 다양한 수학 함수들이 있습니다. 가장 기본적인 함수로는 `sqrt()` 함수가 있습니다. 이 함수는 제곱근을 계산하여 반환합니다.

/** 파이썬코드 코드 **/

import math

result = math.sqrt(16)
print(result) 4.0
위 예시에서는 Math 모듈을 임포트하고 sqrt() 함수를 사용하여 16의 제곱근을 계산하고 출력하고 있습니다.

또한 Math 모듈에는 삼각함수인 사인(sin), 코사인(cos), 탄젠트(tan) 함수도 제공됩니다.


/** 파이썬코드 코드 **/

import math

angle = math.pi / 4 45도
sin_value = math.sin(angle)
cos_value = math.cos(angle)
tan_value = math.tan(angle)

print(sin_value) 0.7071067811865476
print(cos_value) 0.7071067811865476
print(tan_value) 0.9999999999999999
위 예시에서는 Math 모듈의 삼각함수를 사용하여 각도가 45도일 때의 사인, 코사인, 탄젠트 값을 계산하고 출력하고 있습니다.



Random 모듈


이제 Random 모듈에 대해 알아보겠습니다. Random 모듈은 난수를 생성하거나 임의의 값을 선택하는 함수들을 제공합니다. 이 모듈을 사용하면 무작위성을 활용하여 다양한 작업을 수행할 수 있습니다.

난수 생성


Random 모듈의 `random()` 함수를 사용하면 0과 1 사이의 임의의 실수 값을 생성할 수 있습니다.

/** 파이썬코드 코드 **/

import random

random_number = random.random()
print(random_number) 0.7523756516053628
위 예시에서는 Random 모듈을 임포트하고 random() 함수를 사용하여 0과 1 사이의 임의의 실수 값을 생성하고 출력하고 있습니다.

리스트 요소 섞기


Random 모듈의 `shuffle()` 함수를 사용하면 리스트의 요소들을 무작위로 섞을 수 있습니다.

/** 파이썬코드 코드 **/

import random 


리스트 요소 섞기


Random 모듈의 `shuffle()` 함수를 사용하면 리스트의 요소들을 무작위로 섞을 수 있습니다.

/** 파이썬코드 코드 **/

import random

random.shuffle(my_list)
위 예시에서는 Random 모듈의 shuffle() 함수를 사용하여 my_list 리스트의 요소들을 무작위로 섞은 후 출력하고 있습니다.

임의의 요소 선택


Random 모듈의 `choice()` 함수를 사용하면 주어진 리스트나 문자열에서 임의의 요소를 선택할 수 있습니다.

/** 파이썬코드 코드 **/

import random

random_element = random.choice(my_list)
print(random_element) 임의의 요소 출력

my_string = "Hello, World
random_character = random.choice(my_string)
print(random_character) 임의의 문자 출력
위 예시에서는 Random 모듈의 choice() 함수를 사용하여 my_list 리스트에서 임의의 요소를 선택하고 출력하고 있습니다. 또한 문자열에서도 임의의 문자를 선택하여 출력하는 예시도 보여주고 있습니다.



마무리

Math 모듈과 Random 모듈은 파이썬 프로그래밍에서 자주 사용되는 유용한 모듈입니다. Math 모듈을 사용하여 수학적인 계산을 처리하고, Random 모듈을 사용하여 난수 생성 및 요소 섞기와 같은 무작위 작업을 수행할 수 있습니다. 

디테일 정보 키워드서치 더보기

혹시 위에 찾는 정보가 없으시면, 관련된 추가정보 링크 확인하시기바랍니다. 

파이썬 주변 더보기

프로그래밍 주변 더보기



hangookoppa

한국 서울에 있는 경우가 많습니다.. 인공지능, 마케팅에 관심이 많습니다. 기술분야와 더불어 꿈 해몽 등 좋은 정보 공유 드리겠습니다.

댓글 쓰기

다음 이전