본문 바로가기
프로그래밍/Python

Python 자료형

by 안드레날린 2024. 8. 25.

숫자 자료형

정수형과 실수형

정수형 : 소수점이 없는 수

실수형 : 소수점이 있는 수

 

실수형을 float로 표현하는 이유

더보기

실수의 경우 real number가 아닌 floating point라고 표현하는 이유는 컴퓨터에서 실수를 표현하는 방식이 부동 소수점(floating point) 방식이기 때문이다. 부동은 소수점이 고정되어 있지 않고 움직일 수 있다는 의미 이고, 소수점을 이동하여 표현할 수 있다면 같은 저장 용량에도 매우 큰 수부터 작은 수까지 다양한 실수를 표현할 수 있다.

 

산술 연산자

연산자 설명
a + b a와 b를 더한다.
a - b a에서 b를 뺀다.
a * b a와 b의 곱한다.
a / b a를 b로 나눈다.
a ** b a의 b제곱을 구한다.
a // b a를 b로 나눈다. (정수로 표현)
a % b a를 b로 나눈 나머지를 구한다.

 

비교 연산자

연산자 설명
a > b a가 b보다 크다.
a >= b a가 b보다 크거나 같다.
a < b a가 b보다 작다.
a <= b a가 b보다 작거나 같다.
a == b a와 b가 같다.
a != b a와 b가 다르다.

 

문자열

문자열 표현 방식

문자열 내에 작은 따옴표(' ')나 큰 따옴표(" ")를 표현하려면 아래 표현 방식을 적절히 사용하면 된다.

표현 방식 설명
작은 따옴표 1개(' ') 'Hello World~!!'
큰 따옴표 1개(" ") "Hello World~!!"
작은 따옴표 3개(''' ''') '''
Hello
World~!!
'''
큰 따옴표 3개(""" """) """
Hello
World~!!
"""

 

이스케이프 코드

코드 표현 설명
\n 개행
\t
\\ 역슬래시(\) 표현
\' 작은 따옴표(') 표현
\" 큰 따옴표(") 표현
\b 백 스페이스 기능
\r 커서를 처음으로 이동

 

문자열 연산

str1 = "Hello"
str2 = "World~!!"
print(str1 + str2)
# 실행 결과 : HelloWorld~!!

print(str1 * 3)
# 실행 결과 : HelloHelloHello

 

in, not in 연산

in : 문자열 내에 특정 문자열이 있는지 True, False로 결과를 출력

not in : 문자열 내에 특정 문자열이 없는지 True, False로 결과를 출력

str = "Hello World~!!"
print("Hello" in str)
# 실행 결과 : True

print("Hello" not in str)
# 실행 결과 : False

 

문자열 포매팅

출력할 문자열 앞에 f를 붙이면 문자열 포매팅을 사용할 수 있다.

name = "Ahndrenaline"
print(f"Hello {name}.")
# 실행 결과 : Hello Ahndrenaline.

'프로그래밍 > Python' 카테고리의 다른 글

Python 설치  (1) 2024.09.20
Python 기본 입/출력  (0) 2024.08.24
오프라인 환경에서 Python 패키지 설치하기  (0) 2024.07.13
오프라인 환경에서 PIP 설치하기  (0) 2024.07.13