> Function
- 어떤 일을 수행하는 코드의 덩어리
- 반복적인 수행을 1회만 작성 후 호출
- 코드를 논리적인 단위로 분리
- 캡슐화 : 인터페이스만 알면 타인의 코드 사용
- 함수 선언 문법 : function name, parameter, indentation, return value(optional)
- 함수 수행 순서 : 함수 부분을 제외한 메인 프로그램부터 시작 -> 함수 호출 시 함수 부분을 수행 후 되돌아옴
- parameter : 함수의 입력 값 인터페이스 Ex) F(x)에서 x를 의미함
- argument : 실제 parameter에 대입된 값 Ex) F(x)에서 x에 들어간 실제 값을 말함
- parameter 유무, 반환 값 유무에 따라 함수의 형태가 다름
> Console I/O(In/Out)
- CLI : Command Line Commander
- input() : 콘솔창에서 입력을 받는 함수
- print()에서 콤마(,)를 사용하면 연결됨
- print formatting 하기
1) % string
- %s, %d 쓰고 뒤에 %() 방식으로 넣어주는 방식
- "%datatype" %(variable)
- %s(문자열 string), %c(문자 1개), %d(정수), %f(부동소수 float), %o(8진수), %x(16진수), %%(Literal %, %자체)
- .2f : 소숫점 2자리까지 표시해줘
2) format 함수
- {} 쓰고 뒤에 .format() 방식으로 넣어주는 방식
- "~~{datatype}~~".format(argument)
- 0, 1 등 인덱스를 넣고, : 뒤에 datatype을 넣으면 됨
3) fstring
- f'{변수}' 방식으로 넣어주는 방식
- PEP498에 근거한 formatting 기법
-
Reference
'Data Science > Boostcourse_coachingstudy' 카테고리의 다른 글
String and advanced function concept (0) | 2022.01.17 |
---|---|
Conditionals and Loops (0) | 2022.01.14 |
Variable & List (0) | 2022.01.14 |
Python coding environment (Interpreter, Code Editor) (0) | 2022.01.14 |
Introduction to Python (0) | 2022.01.14 |
댓글