3월14일 학습노트

김정인·2023년 3월 14일
0

데이터스쿨13기

목록 보기
6/17

학습내용 : 파이썬 중급 14~39

패키지

  • 패키지를 이용하면 관련 있는 모듈을 그룹으로 관리할 수 있다.
    from을 이용하여 패키지를 불러올 수 있음
    ex) from 패키지이름 import 모듈이름

site-packages

  • site-packages에 있는 모듈은 어디서나 사용할 수 있다.

자주 사용하는 모듈

  • 수학 관련 함수
합 : sum()
최대값 : max()
최솟값 : min()
거듭제곱 : pow()  ex) pow(13,2) -> 13의2제곱
반올림 : round()  ex) round(3.141592, 2) -> 3.14
  • math모듈
    절댓값 math.fabs(-10) -> 10
    올림 math.ceil(5.21) -> 6
    내림 math.floor(5.21) -> 5
    버림 math.trunc((5.21) -> 5
    최대공약수 math.gcd(14,21) -> 7
    팩토리얼 math.factorial(10) -> 3628800
    제곱근 math.sqrt(4) -> 2

  • random 모듈

  • time 모듈

객체지향 프로그래밍

  • 객체를 이용한 프로그램으로 객체는 속성과 기능으로 구성
    ex) 계산기 (속성 : 숫자 / 기능 : 덧셈,뺄셈,...)
  • 객체는 클래스에서 생성된다.
  • 장점 : 코드 재사용, 모듈화에 좋다

클래스와 객체생성

  • ㅋ클래스는 class키워드와 속성(변수) 그리고 기능(함수)를 이용해서 만든다.
class Car:                                     #클래스 선언
	def __init__(self, color, length):         #생성자, 속성
    	self.color = color
    	self.length = length
    
    def doStop(self):                          #기능
    	print('stop!')
        
    def doStart(self):                         #기능
    	print('Start!')

객체 속성 변경

  • 객체 속성은 변경할 수 있다.

0개의 댓글