본문 바로가기
FastCampus/작심 30일

패스트캠퍼스 챌린지 O6일차

by Dream_World 2021. 9. 11.

파이썬 필수 문법

이제 막 문법 시작하는데 형 변환을 볼려고 하는데 백지 상태가 되었다.

기존에 공부했던 C, javascript언어에 대해서 갑자기 멍 타게 되었다.

할 때마다 다른 언어에 대한 정리가 필요할 듯 싶다.

그럼에도 다른 언어들을 살펴보다보면 무엇인가 익숙한 듯 다가와서 마음 한 켠에 편안함이 있었다.

매 순간 걸음마 걸음마 얘기를 하였지만, 매 순간을 초심의 마음으로써 진행 해봐야겠다.

C

C언어에서는 자료형의 크기가 같거나 큰 쪽, 표현 범위가 넓은 쪽으로 저장하면 자동 변환
자료형이 다르면서 크기가 작은 쪽, 표현 범위가 좁은 쪽으로 저장하면 컴파일 경고 발생
자료형의 크기가 큰 쪽, 표현 범위가 넓은 쪽으로 변환되는 것은 형 확장, 암시적 형 변환
형 축소에서 컴파일 경고가 나오지 않도록 만드는 것을 형 변환(타입 캐스팅)
자료형을 지정하여 변환하는 것을 명시적 형 변환
- 코딩 도장 참조

Javascript

JavaScript는 동적 형지정(정형) 언어입니다. 이는 변수를 선언할 때 데이터 형을 지정할 필요가 없음을 의미합니다. 또한 데이터 형이 스크립트 실행 도중 필요에 의해 자동으로 변환
문자열을 숫자로 변환 : parseInt(), parseFloat()
- MDN 문서 참조

많은 내용이 담겨 있으며 공식문서 보는 것을 생활화 해야 할 것 같다.

 


입력과 자료형 변환

사용자로부터 입력을 받는 명령어

자료형 변환을 하는 이유와 방법

- 데이터 입력 받기

input() : 입력함수
사용자로부터 데이터를 입력받는 함수
x = input("입력하세요 >>> ")

- 실습 4.3.1

사용자로부터 두개의 숫자를 입력 받고, 더한 결과를 출력

실습 문제 (자료형 변환 전)
실습 문제 (type 확인)
실습 문제 (자료형 변환 후)

 

- 실습 4.3.2

사용자로부터 태어난 연도를 입력 받으면, 현재 나이를 출력

실습 문제 (자료형 변환 전)
실습 문제 (자료형 변환 후 - 만 나이가 계산 됨)
실습 문제 (자료형 변환 후 - 현재 나이 계산)

 

 

강의를 통해 실습까지 진행을 해 보았다.

막 상 문제가 주어 졌을 때는 역시나 다를까 형 변환을 생각 안하고 작성하게 되었다.

형 변환을 학습 후 입력함으로써 왜 필요한지에 대해서 알게 된 것 같다.

이전 언어 학습 시에는 형 변환에 대해 중요성을 깊이 관여 안했다.

문자열과 숫자를 같이 사용하면서 TypeError를 통해 경고메시지를 보면서 차근히 할수 있었다.

언제 손에 익고 익숙해질지는 솔직히 마음 한켠에 긴장감만 맴 돌 뿐이다.

걱정을 뒤로하고 무작정 뛰어들어가보자!

06일차는 여기서 마무리 하고자 한다.

 


 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

패스트캠퍼스 링크 : https://bit.ly/37BpXiC

 

댓글