Function & Console I/O

2023. 3. 4. 14:13· 언어 공부/Python

함수

- 어떤 일을 수행하는 코드의 덩어리

- 반복적인 수행을 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
'언어 공부/Python' 카테고리의 다른 글
  • 문자열과 함수 심화 개념
  • 조건, 반복문
  • 2-1. Variable & List
  • 1-3. 파이썬 코딩 환경, Jupyter & Colab
LTSGOD
LTSGOD
LTSGOD
TS's log
LTSGOD
전체
오늘
어제
  • 분류 전체보기 (138)
    • 언어 공부 (18)
      • C++ (6)
      • Python (12)
    • AI (39)
      • Numpy (2)
      • Pandas (5)
      • Pytorch (11)
      • Deep Learning (9)
      • CV (11)
      • 과제에서 얻은 것 (1)
    • 수학 (17)
      • 확률론 (8)
      • AI Math (9)
    • Spring (24)
      • 스프링입문 (8)
      • 스프링 원리 - 기본편 (5)
      • 스프링부트와 AWS로 혼자구현하는 웹 서비스 (10)
      • JPA (1)
      • spring MVC (0)
    • CS 기본 (25)
      • 네트워크 (5)
      • OS (4)
      • 자료구조 (9)
      • DB (7)
    • Git (2)
    • 백준 (1)
    • 활동 (8)
      • 2023 겨울 (1)
      • 네이버 부스트캠프 AI Tech (7)
    • HTML,CSS (2)
    • 도커 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 회고
  • 백준
  • 후기
  • AI
  • 5기
  • AI Tech 5기
  • pytorch
  • AWS
  • 붓캠
  • 부스트캠프
  • Camper
  • BOOSTCAMP

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
LTSGOD
Function & Console I/O
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.