파이썬 콘솔에 출력하는 내장 함수는 print()다.

    내장 함수는 빌트인 함수라고 불리기도 하는데 이미 만들어진 함수다.

     

    print 함수 출력
    # 숫자 출력
    print(1)
    
    # 문자열 출력
    print('문자')

    이렇게 print 함수 괄호 안에 원하는 값을 넣으면 된다.

    위는 값을 하나만 출력하고 있지만 여러 값도 출력할 수 있고 숫자와 문자 등을 섞어서 출력할 수도 있다.

    print(1+2)
    # 이렇게 되면 더해져서 3이 출력된다.
    
    print("1"+"2")
    # 1과 2는 문자열이므로 +로 연결되어 12가 출력된다.
    
    a = '20'
    print("은행" + a)
    # 이렇게 변수를 넣어도 된다. 값은 은행20

    주의할 점은 +로 하는 경우 같은 자료형끼리만 가능하다.

    문자와 숫자를 섞어 출력할 수 있다고 했지만 엄밀히 말하면 숫자가 아니라 숫자를 문자열 자료형으로 바꾼 뒤 보여주는 거다.

    a = 20
    print('은행' + a)
    
    # 이렇게 하면 자료형이 다르기 때문에 오류가 뜬다.
    
    a = '20'
    # 이런식으로 따옴표로 묶어 문자열로 바꿔주거나
    print('은행' + str(a))
    # str 함수를 이용해 문자열로 바꿔줘야 한다.

     

     

     

    다른 자료형을 함께 출력하려면

    +를 이용하지 않고 타입도 변경하지 않으면서 하나의 함수로 출력할 수 있는 방법도 있다.

    # 여러 변수 한번에 출력하기
    print(1, '안녕')
    
    # 이렇게 하면 1 안녕 이렇게 출력된다.

    타입이 달라도 출력이 되고 대신 값 사이에 항상 한칸이 띄어진다.

     

    변수를 값으로 받아 출력하는 방법

    문자열 중간에 변수의 값을 넣어 출력하고 싶을 때 쓰는 방법이 두 가지 있다.

    # .format() 첫번째 방법
    
    a = 20
    print('숫자 {}개'.format(a))
    
    # 이렇게 따옴표 사이에 변수를 넣을 부분에 중괄호를 넣고 .format을 쓴다.
    # 그리고 format 괄호에 변수이름을 넣어둔다.

    포맷을 쓰는 방법도 있지만 요즘엔 f스트링을 더 많이 쓰는 것 같다.

    이게 더 간단해서 나도 많이 쓴다.

    # 문자열 포맷팅 방법에는 여러 가지가 있는데
    # 그중 제일 편한 방법은 f-string 이다.
    
    a = 1
    print(f'숫자 {a}개')
    
    # 이렇게 따옴표 앞에 f를 쓰고 중괄호 안에 변수이름을 넣으면 된다.

    %포매팅 방법도 있지만 최신 버전에서 나온 f스트링만 사용해도 무방하다.

     

    ※ 파이썬 기초개념 정리

     

    파이썬 소수 판별 코드

    파이썬 변수 선언, 자료형 숫자형

    인터프리터 언어와 컴파일 언어의 차이

    파이썬 함수, 리턴, 입력