* 변수 : 변수에 값을 대입/할당/저장하여(변수 선언) 값을 꺼내 사용하는(변수 참조) 식별자
▶ 상자 내부에 값을 넣어놨다가 필요할 때 이를 호출해서 사용하는 것
pi=3.14159265 #숫자 자료형으로 변수이름을 붙였기 때문에 숫자 연산 가능
r=10
print("pi+2=",pi+2)
print("pi-2=",pi-2)
print("pi*2=",pi*2) #pi+"문자열"은 오류가 발생 될 것이다.
print("원의넓이=", pi*r*r)
print()
a="야옹이"
b="인사한다"
print(a+b)
print(a+b+10) #문자열에 변수이름을 붙였기 때문에 숫자 연산 불가능
A. 복합 대입 연산자 : 기존의 연산자와 조합해서 사용할 수 있는 연산자.
▶ a+=10 (같음) a=a+10
a-1. 숫자에 대입 가능 : +=,-=,*=,/=,%=,**=
a-2. 문자열에 대입 가능 : +=, *= (문자열+숫자 안됨)
number=100
number+=20
print(number)
number-=40
print(number)
number*=20
print(number)
string="안녕"
string+="Hi"
print(string)
string*=2
print(string)
B. 사용자 입력 input() : 사용자로부터 데이터를 입력받을때
b-1. input() : 괄호 안에 입력한 내용을 프롬프트 문자열이라고 함
b-2. block, 블록 : 프로그램이 실행 도중에 잠시 멈추는거, 사용자에게 입력을 요구하면서 코드 진행 중인거
b-3. 리턴값 : 함수의 결과로 나오는 값
b-4. 어떠한 것을 입력해도 결과는 무조건 문자열. type(input()) = string, number든 boolean이든 뭐든 다 문자열
name=input("이름을 입력하세요:")
hi=input("인사말을 입력하세요:")
print(name,":",hi)
#입력을 받습니다
string=input("입력>")
#출력합니다.
print("입력+100:",string+100)
▶ 그래서 알아야 하는 문자열을 숫자로 바꾸는 방법
C. cast, 캐스트 : 문자열을 숫자로 변환하는 것. 숫자연산에 활용 가능
c-1. int() : 문자열을 int로 변환. int는 정수
c-2. float() : 문자열을 float,실수형(부동소수점)으로 변환\
※ValueError : 변환할 수 없는 것을 변환하려고 하면 생기는 에러.
1. int("안녕") : 함수의 괄호 안에 넣는 것을 '매개변수', 숫자가 아닌것을 숫자로 바꾸려 할 때
2. int("52.273") : 정수형인데 부동 소수점(실수)자료를 정수로 바꾸라고 할 때
#숫자를 입력받고 float형으로 변환합니다.
input_a=float(input("첫 번째 숫자>"))
input_b=float(input("두 번째 숫자>"))
print("덧셈 결과:", input_a+input_b)
print("뺄셈 결과:", input_a-input_b)
print("곱셈 결과:", input_a*input_b)
print("나눗셈 결과:", input_a/input_b)
D. 숫자를 문자열로 바꾸기 : str()
output_a = str(52) #숫자를 문자열로 변환하여 변수 지정
output_b = str(52.273)
print(type(output_a), output_a) #자료형과 해당 값 출력
print(type(output_b), output_b)
▶ example 1
#숫자를 입력받고 자료형으로 변경합니다.
inch=int(input("inch 단위의 숫자를 입력해주세요: "))
#입력받은 데이터를 cm단위로 변경하고 출력합니다.
cm=inch*2.54
print(inch, "inch는 cm단위로", cm, "cm입니다.")
▶example 2
#원화를 입력받고 정수로 변환합니다
krw = int(input("원화:"))
#환율 초기화(계속 변하는 환율은 변수로 저장해서 한번에 수정되도록 하는 것이 일반적)
usd = 1308
eur = 1401
#달러와 유로화로 계산 후 변수 저장
result_usd = krw/usd
result_eur = krw/eur
#출력합니다.
print(krw, "원", result_usd, "달러")
print(krw, "원", result_eur, "유로")
'Python > 개념익히기' 카테고리의 다른 글
불 자료형과 if 조건문 (0) | 2023.03.22 |
---|---|
숫자와 문자열 (0) | 2023.03.21 |
숫자와 연산자 (0) | 2023.03.20 |
문자열과 연산자 (0) | 2023.03.20 |
230317_파이썬 기초 (0) | 2023.03.19 |