python 3장. 변수

Hyuna·2024년 7월 14일

Python 기본

목록 보기
3/17
post-thumbnail

오늘은 변수에 대해 알아보자


컴퓨터는 사람처럼 바로 계산할 수 없다
고로 메모리에 값을 저장해놨다가 사용한다



변수(variable)

값을 담아두는 메모라 공간 또는 메모리 공간에 저장된 값

  • 변수 이름은 메모리 공간에 있는 객체를 가리키는 이름표 역할
tempSum = 3 + 4 + 10  #tempSum 에 연산 결과 저장
print(tempSum + 20)   #tempSum 연산 결과 재사용

위에서처럼 대입연산자(=)를 이요하여 메모리 공간 값을 나타낼 수 있다

  • 변수 이름 작성법
    문자나 _로 시작
    변수 이름에 공백, 특수문자 불가
    예약어 사용 불가
    대문자와 소문자 구별 가능


1. 복합 연산자

  • 왼쪽 변수값과 표현식 결과를 산술 연산 후 다시 왼쪽 변수에 저장
a = 5
a += 2
a -= 2.1
a *= 2.1
a /= 2.1
print(a)
a = 5
a //= 2
a %= 2
a **= 2
print(a)



2. 형식 지정자 %

  • "%_" 부분을 다른 값으로 치환
형식 지정자설명데이터 타입
%d정수형int
%s문자열str
%f실수형float
print("너비가 %d 이고 높이가 %d인 사각형 넓이는 %d이다" %(20, 30, 20 * 30))



  • 소수점 이하 자리수 지정
print("원주율: %.2f" % 3.1415)
print("원주율: %.3f" % 3.1415)



  • 전체 자리수 지정
print("%10s" % "안녕하세요")
print("%5s" % "안녕하세요") #전체자리수 보다 길면 그대로 출력


  • 서식 문자열에서 % 출력
print("오늘의 습도는 %d%%입니다" % 80)






💡 x1= 1.23, x2=12.3, x3=123.456일 때 f-string을 이용해 점을 중심으로 정렬해보자

x1 = 1.23
x2 = 12.3
x3 = 123.456

print(f"{x1: 7.2f}") 
print(f"{x2: 6.1f}")
print(f"{x3: 8.3f}")


💡 습도와 온도를 입력받고 이슬점을 계산하는 출력 프로그램을 작성해보자

import math
tem = float(input("온도를 입력하세요: "))
hum = float(input("습도를 입력하세요: "))

d1 = math.log( hum / 100)
d2 = (17.62 * tem ) / (243.12 + tem)
x = d1 + d2

Dew_Point = (243.12 * x ) / ( 17.62 - x )
print(f"이슬점은 {Dew_Point: .2f}")

0개의 댓글