1) 파이썬에서의 입력
In=input("당신의 이름은 무엇입니까? ")
print("당신의 이름은",In,"군요.")
파이썬에서 input으로 받은 값은 문자열로 저장됩니다. 그렇기 때문에 숫자 계산을 하고 싶다면 자료형 변환을 해주어야 합니다.
a= int(input("수를 입력하시오. "))
b= int(input("수를 입력하시오. "))
print(a,'+',b,'=',a+b)
print(a,'*',b,'=',a*b)
2) 파이썬에서의 출력
print문은 완료되면 자동으로 줄바꿈이 됩니다. end= "바꿀 문자" 로 줄바꿈 문자를 공백으로 바꾸거나 없앨 수 있습니다.
a,b = map(int, input().split())
for i in range(1,10):
if a>b:
for j in range(a,b-1,-1):
print("%d * %d = %2d"%(j,i,i*j),end=" ")
else: #a<b
for j in range(a,b+1,1):
print("%d * %d = %2d"%(j,i,i*j),end=" ")
print()
3) sep="삽입할 문자" end="바꿀 문자"
print문을 여러 개 작성하면서 서로 붙여서 쓰고 싶다면 end="바꿀 문자"을 활용하면 됩니다. print("출력할 내용",end="바꿀문자") 를 사용하면 print문 뒤의 개행문자(\n)을 다른 문자로 바꾸거나 없앨 수 있습니다.
sep를 사용하면 print문에 넣은 문장 사이의 공백을 sep안의 문자로 바꿀 수 있습니다. 이를 통해 공백을 없앨 수도 있습니다.
print("1-1칸","1-2칸","1-3칸",end = "")
print("2-1칸","2-2칸","2-3칸",sep = "")
"""출력
1-1칸 1-2칸 1-3칸2-1칸2-2칸2-3칸
"""
4) 변수 자료형
파이썬에서 변수에 값을 대입하면 '값'이나 "값" 형식일 경우, 문자열(str), 8, 9.0 같은 숫자 형식을 경우, 정수형(int), 실수형(float)로 자동 저장됩니다. 단, 실수형으로 저장하고 싶을 경우, 9가 아니라 9.0으로 작성해야 합니다.
또, 나눗셈(/)한 값을 저장할 때는 자동으로 실수형으로 저장되기 때문에 주의해야 합니다.
a= int(input())
b= int(input())
c= int(input())
print("sum", "=",a+b+c)
print("avg","=",int((a+b+c)/3)) #int형변환을 하지 않을 경우, avg = 56.666666666666664 가 출력됨
'''입력
20
50
100
'''
"""출력
sum = 170
avg = 56
"""
5)실수형 형변환
파이썬에서 정수(int)형을 실수(float)형으로 바꾸는 방법은 2가지가 있습니다.
첫번째는 아래의 예제처럼 int형끼리 나누면 자동으로 float형으로 형변환되는 것을 이용하는 방법입니다.
a= int(input("Number 1? "))
b= int(input("Number 2? "))
print(a,'*',b,'=',a*b)
print(a,'/',b,'=',a/b)
'''입력
Number 1? 16
Number 2? 5
...
"""출력
16 * 5 = 80
16 / 5 = 3.2
"""
두번째는 float(숫자) 함수를 이용하는 것입니다.
6) map(int, input().split())
여러 함수를 겹쳐서 사용할 때에는 map(함수, 리스트나 튜플 자료형) 을 사용합니다.
a,b=map(int,input().split())
c,d=map(int,input().split())
x=[]
for i in range(b):
x.append(a)
for i in range(d):
x.append(c)
print(x)
7) 형변환 함수
1. 정수형 변환 - int()
2. 실수형 변환 - float()
3. 문자열형 변환 - str()
4. 문자형 변환 - chr()
5. 논리형 변환 - bool()
<오늘의 문제 풀이 완료>
'프로그래밍 언어 > python' 카테고리의 다른 글
24.02.17 정올 파이썬 선택 제어문 (1) | 2024.02.18 |
---|---|
24.02.16 정올 파이썬 리스트 (1) | 2024.02.17 |
240211. 정올 파이썬 문자열 문제 (0) | 2024.02.11 |
240209. 정올 파이썬 연산자 문제 (0) | 2024.02.09 |
파이썬 공부 시작[목표: cospro2급] [기간:24.02.05~24.03.01] (1) | 2024.02.06 |