Python 04. 숫자데이터와 문자데이터

jonghyuck’s velog·2022년 7월 27일
0

Python 정리

목록 보기
5/12

✅ 숫자 데이터
✅ 문자 데이터

✅ 숫자 데이터

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

소수점 이하 n번째 자리까지 출력하기

변수의 값을 형식을 지정하여 출력
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'>

  • 이 테스트에서 한 글자역시 char 이 아닌 str로 받아들인다는 것을 알 수 있다.

📍 문자열 슬라이싱

a = 'Hello World'
print(a[1:4])
print(a[1:])
print(a[:4])
print(a[-5:-1])

ell
ello World
Hell
Worl

📍 문자열 길이 구하기

  • len(a) -> 길이를 알수 있음
a = '12344321'
print(len(a))

8

📍 문자열 검색 : (문자열에서) 특정 문자의 위치 구하기 = find

a = 'Hello World'
b = a.find('o')
print(b)

4

📍 문자열에서 특정 문자의 개수 구하기 = count

a = 'Hello World'
b = a.count('o')
print(b)

2

📍 문자열 치환 : (문자열에서) 특정 문자를 다른 문자로 바꾸기 = replace

a = 'Hello World'
b = a.replace(' ', ',')
print(b)

Hello,World

📍 대문자 <-> 소문자 = upper, lower

a = 'Hello World'
b = a.upper()
print(b)
c = a.lower()
print(c)
d = a.swapcase()
print(d)

HELLO WORLD
hello world
hELLO wORLD

📍 문자열 분할 = split

a = 'Hello World'
b = a.split()
print(b)
print(type(b))

['Hello', 'World']
<class 'list'>

0개의 댓글