TIL_66

drrobot409·2021년 1월 25일
0

TIL 📝

목록 보기
67/96
post-thumbnail

2021. 01. 21 목요일

Python 학습을 진행하였다.

  • 데이터 유형별 작업

    • print(2*1.5) 의 경우는 3.0 이라는 결과를 출력한다. (int * float)

    • print(3*1) 의 경우는 3 이라는 결과를 출력한다. (int * int)

    • print('Hello' + 'world') 의 경우는 Helloworld 이라는 결과를 출력한다. (str + str)

      • print('Hello ' + 'world') 혹은 print('Hello' + ' ' + 'world') 의 경우는 Hello world` 라는 결과를 출력한다. (공백에 주목)

      • 문자열끼리 +를 제외한 나머지 연산기호를 사용할 경우에는 작동하지 않는다.

      • 문자열을 따옴표로 감싸는 것은 선택이 아닌 필수이다.
        print(Hello + world) 의 경우는 작동하지 않는다.
        단, Hello = 'Hello'world = 'world' 의 할당이 선행된 경우는 위의 명령어 실행이 가능하다. 이 경우에도 값을 할당할 때 따옴표는 필수이다,.

      • print('Hi' + 123) 의 경우는 데이터 유형이 충돌되어 실행되지 않으며,
        print('Hi' + '123') 과 같이 작성해야 실행이 가능하다.(결과 : Hi123)

    • print('hello' * 5)hellohellohellohellohello 라는 결과를 출력한다.

  • print(type())

    • 해당 값의 데이터 유형을 불러온다.

    • print(type(123)) 의 경우 <class 'int'> 라는 결과가 출력된다.

    • print(type(123.123)) 의 경우 <class 'float'> 라는 결과가 출력된다.

    • print(type(apple)) 의 경우 작동하지 않는다. (따옴표 x)
      단, apple에 값이 할당되어 있는 경우 (ex : apple = 'apple' 혹은 apple = 12345)
      할당 값의 데이터 유형이 출력된다. 할당된 값이 없다면 아래와 같이 작성해야한다.
      print(type('apple'))
      이 경우에는 <class 'str'> 이라는 결과가 출력된다.

    • print(type(True)) 의 경우 <class 'bool'> 이라는 결과가 출력된다.
      부울값은 대소문자 구분을 확실히 해야하며, 대소문자 구분이 없거나 따옴표를 사용할 경우 부울값을 잃고 문자열로 작동하게 된다.

  • 응용

    • 지금까지 배운 내용을 응용하여 원하는 문장을 만들 수 있다.
money = 10000000000
dream = '짬뽕 2그릇'
print('나는' + ' ' + str(money) + '원을' + ' ' + '벌어서' + ' ' + dream + '을' + ' ' + '먹을거다.')

나는 10000000000원을 벌어서 짬뽕 2그릇을 먹을거다.

profile
개발자로 자기 개발 중

0개의 댓글