프로그래머스 파이썬 입문_8차시 모듈, 9차시 활용하기

리냥·2022년 5월 17일
0

프로그래머스 파이썬 입문_8차시 모듈, 9차시 활용하기


1-1. 모듈 사용하기

  • 미리 만들어진 코드를 가져와 쓰는 방법
  • import 모듈이름
  • 사용 방법은 모듈이름.모듈안의 구성요소를 작성한다.
math.pi
random.choice()

1-2. 모듈의 예

  • import math: 수학과 관련된 기능

  • import random: 무작위와 관련된 기능

  • import urllib.request: 인터넷의 내용을 가져오는 기능

1-2. 모듈의 예

  • 예제1
import math

print("파이의 값은 {}입니다.".format(math.pi))

2. 모듈 만들기

  • 사용할 함수, 메소드 코드를 작성한 모듈 파일을 생성
  • 모듈이 쓰일 파일에 import를 사용하여 모듈을 호출
  • 사용 방법은 기존의 모듈과 동일
  • 주의할 점은 사용자가 만든 모듈과 모듈을 쓸 파일이 같은 폴더에 있어야 한다.

3-1. 검색하기. 프로그래밍 검색 요령

  • 검색은 구글
  • 키워드에 파이썬3 또는 python3을 포함하기
  • 코드를 포함한 글을 찾기
  • 간단한 예제는 REPL을 사용하여 예제를 테스트
  • 영어로 검색

예제1

  • 문제
첫줄의 빈칸에 datetime모듈을 import하고,
두번째 줄의 print문의 괄호 안에 datetime.date.today()를 입력해서
오늘 날짜를 출력해 보세요.
  • 코드
import 
datetime

print(datetime.date.today())
파이썬의 날짜모듈을 이용한 문제입니다. 
모듈 사용법을 알아보기 위해 검색을 해보세요. 
검색은 구글을 이용하며, 
'파이썬3' 또는 'python3' 키워드가 포함된 단어를 입력하여 원하는 정보를 검색합니다.
datetime모듈에 대해 검색하고 문제를 해결해 보세요.

3-2. 문서 찾기

  • 공식문서
    필요한 내용을 둘러보고 싶을때
    파이썬 내장 모듈과 함수의 정보가 필요할 때

  • 구글 또는 stackoverflow.com
    문제의 구체적인 해결 방법이 알고 싶을 때
    구글 검색시 사이트 제한 기능 활용 site:stackoverflow.com

예제1

  • 문제
https://docs.python.org/3.5/library/random.html#random.choice 에서 random.choice의 활용법을 확인하고, 
3번째 줄에 코드를 추가해서 
random_element가 list의 element중 하나를 가지도록 만들어 보세요.
  • 코드
import random
list = ["빨","주","노","초","파","남","보"]
random_element = random.choice("빨")


print(random_element)
공식 문서를 참고해 문제를 해결해 보세요.
필요한 내용을 둘러보고 싶을 때,
파이썬 내장 모듈과 함수의 정보가 필요 할 때 참고할 수 있습니다.

예제2

  • 문제
https://docs.python.org/3/library/random.html?highlight=random.randint#random.randint 에서 
random.randint의 활용법을 확인하고, 
2번째 줄에 코드를 추가해서
random_number가 2보다 크거나 같고, 
5보다 작거나 같은 임의의 정수를 가지도록 만들어 보세요.
  • 코드
import random
random_number = 
random.randint(2,5)


print(random_number)

예제3

  • 문제
https://docs.python.org/3.5/library/random.html#random.shuffle 에서 random.shuffle의 활용법을 확인하고,
3번째 줄에서 random.shuffle을 활용해서 list의 순서를 섞어 보세요.
  • 코드
import random
list = ["빨","주","노","초","파","남","보"]

random.shuffle(list)

print(list)
profile
안녕하세요. 일로 인해 잠시 쉽니다 :)

0개의 댓글