✅ 숫자 데이터
✅ 문자 데이터
n = int(input())
m = int(input())
print(n, '+', m, '=', n + m)
print(n, '-', m, '=', n - m)
print(n, '*', m, '=', n * m)
print(n, '/', m, '=', n / m)
3
2
3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1.5
변수의 값을 형식을 지정하여 출력 | |
---|---|
print('%d' %n) | 변수n의 값을 10진수 형식으로 출력, d는 decimal(십진의)을 의미 |
print('%f' %f) | 변수 f의 값을 실수 형식으로 출력 |
print('%.2f' %f) | 변수 f의 값을 소수점 이하 셋째 자리에서 반올림하여 둘째 자리까지 출력 |
반올림의 경우 round(숫자, 반올림할자리)로도 가능하다.
- ex. round(3.213,2) = 3.21
문자열 인덱싱
리스트 뿐 아니라 문자열도 인덱스로 가능하다
파이썬에서는 위 사진과 같이 문자열의 각 자리(위치) 번호를 통해 인덱싱이 가능하도록 한다
a = 'Hello World'
print(a)
print(a[1])
print(type(a[1]))
Hello World
e
<class 'str'>
a = 'Hello World'
print(a[1:4])
print(a[1:])
print(a[:4])
print(a[-5:-1])
ell
ello World
Hell
Worl
a = '12344321'
print(len(a))
8
a = 'Hello World'
b = a.find('o')
print(b)
4
a = 'Hello World'
b = a.count('o')
print(b)
2
a = 'Hello World'
b = a.replace(' ', ',')
print(b)
Hello,World
a = 'Hello World'
b = a.upper()
print(b)
c = a.lower()
print(c)
d = a.swapcase()
print(d)
HELLO WORLD
hello world
hELLO wORLD
a = 'Hello World'
b = a.split()
print(b)
print(type(b))
['Hello', 'World']
<class 'list'>