ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [혼공파] 2주차 과제 - 태어난 해와 띠를 출력
    AI/혼공학습단10기_Python 2023. 7. 16. 22:57

    1. 주요 내용

    1) 자료형
      - 자료의 형식(data type)을 뜻함
      - 문자열은 문자의 나열이며, “ ” 또는 ‘ ’ 안에 입력함.
      - Escape 문자는 문자열 내부 특수한 기능을 수행하는 문자열로서, \\ 와 \ 가 있음.
      - 문자열 연산자에는,
        i) 문자열 연결 연산자(+)
        ii) 문자열 반복 연산자(*)
        iii) 문자열 선택 연산자([ ])
        iv) 문자열 범위 선택 연산자([ : ])가 있음.
      - type()은 자료형을 확인하는 함수이며, len()은 문자열의 길이를 구하는 함수

    2) 숫자형
      - 숫자 자료형에는 소수점이 없는 정수형(int)과 소수점이 있는 실수형(또는 부동 소수점 float)이 있음.
      - 숫자 연산자에는 +, -, *, / 와 같은 사칙 연산자와 //(정수 나누기 연산자), %(나머지 연산자), **(제곱 연산자)가 있음.
      - 연산자에는 우선순위가 존재하며, i) 괄호 안 연산이 우선, ii) 곱하기와 나누기가 다음 우선, ii) 더하기와 빼기가 그 다음 우선임.

    3) 변수
      - 변수 선언이란 “변수를 생성하는 것”이며 변수 할당은 “변수에 값을 넣는 것”이고, 변수 참조란 “변수에서 값을 꺼내는 것”.
      - input()함수는 명령 프롬프트에서 사용자로부터 데이터를 입력 받을 때 사용함.
      - int()함수는 문자열을 int 자료형으로 변환하고, float()함수는 문자열을 float 자료형으로 변환함.
      - str()함수는 숫자를 문자로 변환함.

    4) 숫자형, 문자열의 다양한 기능
      - format(): 숫자와 문자열을 다양한 형태로 출력. 예를 들어, “{:15.2f}”.format(23.425) 의 결과는 23.43임.
      - upper(): 문자열을 대문자로 변경
         lowder(): 문자열을 소문자로 변경
      - strip(): 문자열 양 옆 공백 제거
      - find(): 특정 문자가 어디에 있는지 찾을 때 활용
      - in 연산자: 문자열 내부에 어떤 문자가 있는지 확인
      - split(): 문자열을 특정 문자로 자를 때 활용

    5) bool 자료형과 if 조건문
      - bool(boolean)은 파이썬의 기본자료형이며, true와 false를 나타냄.
      - 비교 연산자는 숫자 또는 문자열에 적용하며, 대소를 비교하는 연산자(==, !=, <=, >= 등)임.
      - 논리 연산자는 not, and, or 연산자가 있으며 bool을 만들 때 사용함.
      - if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않고 만들고 싶을 때 사용하는 구문

    6) if~else와 elif 구문
      - else 구문은 if 조건문 뒤에 사용하며 if 조건문 조건이 거짓일 때 실행됨.
      - elif 구문은 if 조건문과 else 구문 사이에 입력하며 세 개 이상이 조건을 연결하여 사용할 때 적용
      - if 조건문의 조건식에서 false로 변환되는 값은 none, 0, 0.0과 빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등 임.
      - 프로그래밍 전체 골격을 잡아놓고 내부에 처리할 내용은 나중에 만들고자 할 때 “pass”라는 키워드를 입력함


    2. 사용자에게 태어난 연도를 입력받아 띨르 출력하는 프로그램 작성하기.

    작성시 입력받은 연도를 12로 나눈 나머지를 사용함.
    나머지가 0, 1, 2, 3, 4, 5, ...11 때 각각 원숭이, 닭, 개, 돼지, 쥐, 소, 범, 토끼, 용, 뱀, 말, 양띠임.

     

    3. else와 elif(else if) 구문 비교

     1) else 구문은 if 조건문 뒤에 사용하며 if 조건문의 조건이 거짓일 때 실행됨.
     2) elif 구문은 if 조건문과 else구문 사이에 입력하며 세 개 이상의 조건을 연결에서 사용할 때 적절함.
      (한마디로 elif는 간결하여 python 구문에서 많이 활용됨)
     3) if 조건문의 조건식에서 False로 전환되는 값은 None, 0, 0.0과 빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕션너리 등임.
      (한마디로 데이터가 없으면 모두 false임)
     4) pass 키워드는 프로그래밍의 전체 골격을 잡아놓고, 내부에 처리할 내용은 나중에 만들고자 할 때 pass라는 키워드를 입력해 둠.
      (한마디로 그냥 나중에 하고 싶을 때 마다 입력해줌)
     

Designed by Tistory.