유니진 2023. 1. 26. 18:58

1. Console

   - 터미널이라고 불리는 컴퓨터 프로그램

   - 컴퓨터에게 뭔가를 입력해서 결과를 출력하게 할 때 사용

   - 터미널 : 마우스가 아닌 키보드로 명령을 받아 입력 프로그램 실행

 

 

 

2. 콘솔창 입력

   - input ( ) 함수 : 콘솔창에서 문자열을 입력 받는 함수 

 

input( ) 함수를 이용해서 '이름'을 콘솔창에서 입력받음
입력한 이름이 출력됨

 

   [코드설명_input 함수의 특징]

     - input 함수는 입력을 ( ) 여기로 받아서 저장한다.

     - 저장한 값은 변수_somebody 에 할당한다. 

     - 저장하거나 할당받은 값을 리턴할 수 있다. 

     - string 타입만 가능

 

 

 

3. 콘솔창 출력

   - print : 콤마를 사용할 경우 print 문이 연결된다. 

print ('hello world!', 'hello again!!!')     
#콤마 사용
#실행 시 두 문장이 연결되어 출력됨

   - 출력 : hello world! hello again!!! 

   

 

   - print : 숫자 입력 받기 

temperature = float (input ('옫도를 입력하세요 :'))     #입력 시 바로 형 변환 하기
print (temperature)

   - 출력 : python temperature.py

              온도를 입력하세요 : 103

              103.0

 

   - 타입이 다른 연속적인 값들을 출력할 때 

      º  반드시 콤마를 사용해서 출력할 것 : 위와 같이

      º  연속적으로 코드를 쓰고 싶을 땐 형변환 시킬 것 : print ('hello wolrd!', 'hello again'+str(100))

 

 

 

4. printing format

   - formatting : print 문을 활용해서 형식 (format) 에 맞춰서 출력한다. 

   - formatting 방법

       : 기본적인 출력 외에, 출력 양식을 지정 가능함을 이용한다. 

   - old school formatting 

       : 일반적으로 %-formatstr.format ( ) 함수를 사용한다. 

     [코드설명_%format]

       - 포맷  :  %datatype  

       - 위 코드의 경우 %stirng 이므로 문자열을 리스트 형태로 넣어주면 one 과 two 가 s 로 들어가서 출력된다.

       - %d : digit 10진수 

 

     [str.format( )]

       - ' { } ' .format ( ) 형식으로 마찬가지로 one 과 two 가 { } 로 들어가서 출력된다. 

       - 포맷의 장점은 데이터 타입을 적어주지 않아도 정수던, 문자열이던 출력할 수 있다. 

 

 

 

  4-1. %stirng

      - format :   "%datatype" % (variable) 

 

      [코드설명]

        - %f : float 실수형

        - 입력한 것은 소수점 아래 셋째 자리까지 인데 출력은 왜 여섯째 자리까지 나오는 것인가

             => 솔루션 : 문자열을 정해준다.

                   

                        ▲ %8.2f 

                         - 8 : 정수로 여덟 자리를 비워둬라 / 0.2 : 소수점 아래 둘째 자리만 비워둬라

 

 

  4-2. format 함수

      - str.format( ) 함수 format : "~~~~ {datatype} ~~~~".format(argument)

      [코드설명]

        - 먼저 age 라는 변수에 36이라는 값을 넣어둔다. 

        - print 할 때 변수를 str.format ( ) 함수의 (argument, 인자) 자리에 전달하여 출력하도록 한다. 

 

      * 만약 format 함수의 argument 인 name 과 age를 바꿔적는다면

                           ▲ age 와 name 이 바껴서 출력됨 

                               같은 의미로 {1} and {0} 순서로 넣어줘도 결과가 바껴서 출력됨

 

 

  4-3. fstring

      - format : 

 

 

 

5. padding 

   - 여유 공간을 지정하여 글자배열 + 소수점 자릿수 맞추기

 

  [코드설명]

    - 0 : >10s  => 10자리를 비우고 왼쪽으로 정렬

    - 따라서 원래는 띄워쓰기 10번 만큼 정수자리가 apple 앞에 비워지게 되지만 왼쪽으로 정렬해서 띄워쓰기 부분이 채워짐