PY4E 2주차

·2025년 3월 15일

a. 변수, 표현식, 문장

상수, 변수, 예약어에 대해 배웠다.
1. 상수: 변하지 않는 수(숫자, 문자열 등)
2. 예약어: 정한 의미로만 쓰이는 단어(if, while 등)
3. 변수: 메모리를 할당하여 값을 넣을 수 있음
변수 이름의 규칙: 문자나 밑줄로 시작할 수 있음(되로록 밑줄로 시작하지 않음)
첫 글자 다음으로 문자, 숫자, 밑줄 사용할 수 있음
대소문자 구별됨

영상을 보면서 내가 까먹은 개념이 무엇인지 자세히 알 수 있었다. 나는 변수명을 정할 때 주로 영어 소문자만을 사용해서 변수 이름의 규칙을 크게 신경쓰지 않고 코드를 작성했었는데, 변수 이름을 정할 때 숫자와 밑줄이 사용 가능하다는 것을 다시 기억할 수 있었다. 또한, 상수의 개념에 문자열이 들어간다는 것도 알 수 있었다.

첨부된 링크를 통해 파이썬에서 사용되는 예약어를 확인할 수 있었다. 저번 주차와 동일하게 내가 알지 못하는 예약어가 꽤 많다는 생각이 들었다(ㅜㅜ).

b. 연산자, 데이터 타입 및 타입 변환

표현식에 대한 영상이었다.
1. 연산자: 수학에서 사용하는 연산자와 비슷하지만, 여러 가지의 차이가 있음(곱하기, 나누기, 곱셈 등)
2. 연산자 순위: 괄호 -> 거듭제곱 -> 곱하기, 나누기 -> 더하기, 빼기 -> 왼쪽에서 오른쪽
3. 데이터 타입: 데이터의 종류(정수, 부동 소수점, 문자열 등)
데이터 타입이 다른 변수들의 연산은 오류가 발생함(Traceback: 파이썬이 작동을 멈추었다는 뜻)
4. type(): 변수의 데이터 타입을 나타냄
5. float(), int(): 각각 부동 소수점 수, 정수로 데이터 타입을 변환시킬 수 있음(숫자로 된 문자열도 변환 가능)
파이썬 3.0에서 나눗셈의 결과는 부동 소수점 수임
6. input(): 입력 함수(입력된 값을 변수에 저장하는 데 사용됨)

원하는 문자열을 출력한 뒤, 사용자가 입력값을 넣으면 변수에 대입할 수 있다.
7. 주석: #로 시작, #뒤는 전부 무시되므로 코드를 설명하는 것에 사용됨
파이썬은 데이터 타입에 매우 민감하기 때문에, 데이터 타입으로 인한 오류가 나지 않도록 코드를 작성하는 것이 중요하다는 생각이 들었다. 또한, C는 여러 방법으로 주석을 표현할 수 있지만, 파이썬은 #으로 주석을 표현한다는 것이 차이점으로, 헷갈리지 않도록 주의해야 한다.

실습1: 프롬포트에서 사용자 입력받기


input함수를 사용하여 이름을 입력받고 환영문구를 출력하는 코드를 작성하였다.

실습2: 프롬포트에서 입력받아 계산하기


실습1과 비슷하게 input함수를 사용하여 사용자에게 일한 시간과 시급을 입력받고, 시급과 시간에 따른 급여를 계산하는 코드를 작성하였다. 주의할 점은 input함수로 입력받은 값을 float형으로 변환시켜서 곱셈을 계산해야 한다는 것이다. input함수는 기본 문자열로 값을 입력받기 때문에, 타입 변환 없이 곱셈을 계산한다면 오류가 발생한다.

Quiz 2


연산자, 연산의 순서, 출력 오류, 타입 변환에 대한 퀴즈를 풀었다. print함수 안에 따옴표가 들어가면 문자열로 인식되기 때문에 문자열끼리의 덧셈이 가능해진다.

0개의 댓글