본문 바로가기
Data Science/Boostcourse_coachingstudy

Function and Console I/O

by 루크 Luke 2022. 1. 14.
반응형

> 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

댓글