python

[Python] 공부 - Day 2

mane 2024. 2. 8. 00:53
728x90
반응형

인사말

안녕하세요. 이번 포스트에서는 자료형 타입 확인, 형변환, 기본적인 수학 연산 방법, 그리고 F-String에 대해 작성하겠습니다.


자료형 타입 확인

파이썬에서 변수의 타입을 확인하려면 type() 함수를 사용합니다.

  • 예시:
  • type("abc") => str

형변환

형변환이란 한 자료형의 데이터를 다른 자료형으로 변환하는 것을 의미합니다.
예를 들어, 숫자를 문자열로 또는 문자열을 숫자로 변환할 수 있습니다.

  • 예시:
  • a = str(123) # '123'으로 변환 a = int("123") # 123으로 변환

연습문제

두 자릿수 숫자를 입력받아 각 자릿수의 합을 구하는 문제

# input: 39
two_digit_number = input("두 자릿수 숫자를 입력하세요: ")

first_digit = int(two_digit_number[0])
second_digit = int(two_digit_number[1])

sum_of_digits = first_digit + second_digit

print(sum_of_digits)
# output: 12

수학 연산

파이썬에서는 기본적인 수학 연산자를 사용하여 다양한 계산을 수행할 수 있습니다.
더하기: +
예: 3 + 5 = 8
빼기: -
예: 7 - 4 = 3
곱하기: *
예: 3 * 2 = 6
나누기: /
예: 6 / 3 = 2.0 (결과는 float)
제곱: **
예: 2 ** 3 = 8

연산자 우선순위: PEMDASLR
Parentheses > Exponents > Multiplication/Division > Addition/Subtraction, Left to Right


반올림과 소수점 이하 자르기

반올림 : round(number, digits) 함수를 사용하여 반올림할 수 있습니다.
예 : round(2.666666, 2) => 2.67
소수점 자르기 : // 연산자를 사용하여 소수점 이하를 모두 자를 수 있습니다.
예 : 8 // 3 => 2


F-String

파이썬에서 F-String은 문자열 내에 변수의 값을 쉽게 포함시킬 수 있는 방법을 제공합니다.

score = 0
height = 1.8
isWining = True
# f-String 사용 예
print(f"your score is {score}, your height is {height}, you are winning is {isWining}")
# => your score is 0, your height is 1.8, you are winning is True

연습문제

BMI 계산

# BMI 계산 예제

height = float(input("키(m)를 입력하세요: "))
weight = int(input("몸무게(kg)를 입력하세요: "))

bmi = weight / height ** 2
print(f"당신의 BMI는 {int(bmi)}입니다.")

느낀점

2일차에서는 파이썬에서는 쉽게 ** 로 제곱이 가능하다는 것과 f-string 을 통해 다양한 포맷을 문자열에 포함시킬 수 있다는 것에 놀랐다.

728x90
반응형