Bootcamp/인프런 파이썬

[인프런] 파이썬 입문 - 5

포항돼지 2023. 9. 18. 14:50

사용자 입력 (input)

파이썬 프로그램을 활용해서, 실행할때 어떤 데이터를 사용자가 입력 할 수 있게 만들수 있음.

runtime때 사용자에게 데이터를 받아서 함수에서 사용, 함수 연산으로 사용 가능

 

 

 

Interpreter가 한줄 한줄 해석하는 것

input 에 숫자를 넣어도 str로 받음, 기본 타입은 무조건 문자열

 

 

 

* 예외처리

이런걸 처리 안해주면, 사용자 환경에서 에러가 뜬다고, 불편함을 겪게함

 

tyr:

"""

except ValueEroor:

 

자바에서는 catch 씀

 

while Ture 써서, 같은 값 쓰기까지 하는 프로그램

이 구문 정말 많이 사용

 

 

Object Oriented Programming

 

Why do we need oop?? -> for easy programming

 

 

 

모듈

모듈의 개념?

연관 관계가 있는 변수,함수,클래스를 모아놓은 파일을 모듈이라고 함

예) 문자를 보내주는 모듈, 메일을 보내주는 모듈 .. etc

다른파일에서 내가 가져와서, 내코딩할때 쓰는거.

import 통해서 가져옴, import math

math.pi = 원주율 계산해놓은 이런 값들이 나옴

 

우리가 만들걸 이렇게 모듈로 가져다 쓰는거 한번 해보자

 

이 모듈들을 모아 놓은 것을 패키지 라고 함

요 경로를 등록을 해놓다음 import해주면 내가 만들어놓은 함수를 사용 가능하다는 것

 

모듈을 통해서 직접 만들어 놓은 함수 사용

 

 

이렇게 모듈안에 있는 코드 사용 안하려고 __name__ 함수 써야함
__name__ == __main__ 에 있는 거는 참조할만한 코드들임, main 은 실행되는 그 대상을 의미, 내 자신을 실행할경우 바로 실행, 아닌경우 실행 X

 

패키지 == 모듈을 모아놓은 하나의 폴더

 

import sub.sub1.module1 # 폴더를 full name으로 할당, 길어기면 불편하니까 from 절 써야함