함수
- 어떤 일을 수행하는 코드의 덩어리
- 반복적인 수행을 1회만 작성 후 호출
- 코드를 논리적인 단위로 분리
- 캡슐화: 인터페이스만 알면 타인의 코드 사용
함수 선언 문법
- 함수 이름, parameter, indentation, return value(optional)
함수 수행순서
1. 함수 부분을 제외한 메인프로그램부터 시작
2. 함수 호출 시 함수부분을 수행 후 되돌아옴.
parameter: 함수의 입력 값 인터페이스
argument: 실제 Parameter에 대입 된 값
Console in/out
input()
콘솔창에서 문자열을 입력 받는 함수
print()
- , 사용시 print 문이 연결됨.
print formmating
%5d
5칸확보
%8.2f
8자리 앞칸 확보, 소수점 뒤는 2칸확보(3째자리 반올림)
3가지 방법이 있다.
1. % string
print('%s %s' % ('one','two'))
2. format 함수
print('{} {}'.format('one','two'))
print('my name is {0}, and my age is {1:%5d}'.format(name, age))
3. fstring
- python 3.6 이후, PEP498에 근거한 formatting 기법
print(f"hello my name is {name} and my age is {age}")
print(f"{name:20}") #20칸확보
print(f'{name:>20}') #오른쪽정렬
print(f'{name:*<20}') #왼쪽정렬하고 빈칸 *로채우기
print(f'{name:*>20}') #오른쪽정렬하고 빈칸 *로 채우기
print(f'{name:*^20}') #가운데정렬하고 빈칸*로 채우기
taesoon
taesoon
taesoon*************
*************taesoon
******taesoon*******
'언어 공부 > Python' 카테고리의 다른 글
문자열과 함수 심화 개념 (0) | 2023.03.06 |
---|---|
조건, 반복문 (0) | 2023.03.06 |
2-1. Variable & List (0) | 2023.03.04 |
1-3. 파이썬 코딩 환경, Jupyter & Colab (0) | 2023.03.04 |
1-2. 파이썬의 특징 (0) | 2023.03.03 |