211122 TIL

CoderS·2021년 11월 22일
0

TIL DAY 109

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • type 함수

    코딩을하면서, 쓰고있는 값이 어떤 자료형이 확실하지 않는 경우가있다.
    이럴 때, type 함수를 사용하면된다.

    예 )

    결과값 :

    • 우선 첫 번째 type으로 넣어준 값은 정수형이다.
      정수형은 영어로 integer이다.
      그리하여 integer를 줄인 int가 출력이된다.
    • 두 번째는 소수형태이므로 float가 출력되고, 마지막은 문자열이기 때문에 string의 줄인 str이 출력된다.

    예 ) 따옴표있는 True와 없는 True의 type을 출력했을 경우...

    결과값 :

    • 첫 번째로는 문자열이기 때문에 str이고, 두 번째는 boolean이기 때문에, bool로 출력된다.

    예 ) 함수를 출력했을 경우...

    결과값 :

    • 첫 번째 hello의 자료형은 function 즉 함수라고 출력된다.

    • 두 번째는 복잡하게 출력되는데, 한국어로 번역하면 내장된 함수라고 뜻 한다.

      정리한 함수가 아닌 기본적으로 파이썬에 내장되어있는 함수!

  • 변수 이해하기

    두 개의 변수가 존재한다.

    맨 밑에 x = x + 1은 수학식으로 보면 말이안된다.

    왜냐면, 위에서 x는 7이라고 선언을했는데, 7 + 1는 8이기때문에,
    어떻게 된 것일까?

    Python에서는 =는 왼쪽과 오른쪽이 같다는 표현하는 방식이 아니다.

    파이썬에서 =는 지정 연산자(assignment operator)라고 부른다

    의미는 오른쪽에 있는 값을 왼쪽 변수에 넣으라고 하는 것이다.

    그리하여, x = 7이기때문에 x = 7 + 1은 8이다.

    예 )

    x = 7이기때문에, 오른쪽에 7을 대입시키면....

    7 - 3 = 4이다

    정수 4를 변수 x에 저장하는 것이다.

  • 함수의 실행 순서

    예 )

    결과값 :

    • 먼저 print("함수 호출 전")이 실행이되면서, 다음으로 함수 hello가 동작을한다.
      그리고 마지막으로 hello( )로 돌아면서 다음줄인 print("함수 호출 후")가 실행된다.
      결과로...

    예 ) return문을 이용했을 때...

    결과값 :

    • 전의 코드랑 다르게, 이번에는 함수안에 return문이 존재하기때문에 print(square(3) + square(4)) => (3 x 3) + (4 x 4) = 25이다.
      실행 순서는 위에서부터 밑에까지로 된다.
      왜냐면 함수 호출이 없기때문이다

끝으로 :

  • 오늘은 type 함수, 변수 이해도와 함수의 실행 순서에 대해 배우는시간을 가졌습니다.
  • type 함수는 자바스크립트에서 typeof랑 비슷한 면이있다.
profile
하루를 의미있게 살자!

0개의 댓글

Powered by GraphCDN, the GraphQL CDN