본문 바로가기

Python 파이썬

Data Type 데이터 타입

728x90

변수와 값에 대하여 알아보자!

#? 다음과 같은 결과가 나오게 해보자.
#? num1 : 10 num2 : 20
num1 = 10     # num1이 10을 참조하여 바라보게 한다.
num2 = 20     # num2가 20을 참조하여 바라보게 한다.
print(f"num1 : {num1} num2 : {num2}") # print(f"") -> 파이썬의 f스트링 방식의 출력, 직관적으로 출력물을 만들 수 있다. 많이 사용하는 방식, print(f"") 안에 {값}를 사용하여 원하는 식별자, 객체, 함수들을 출력.
#todo 실행 결과 -> num1 : 10 num2 : 20

 

먼저 출력방식을 알아보자.

print(f"") -> 파이썬의 f스트링 방식의 출력, 직관적으로 출력물을 만들 수 있다. 많이 사용하는 방식, 

print(f"{}") 안에 {값}를 사용하여 원하는 식별자, 객체, 함수들을 출력.

위 코드에서 num1 은 변수명이고, 10은 값이다. num1이 10을 참조하여 바라보게 한다라는 표현이 이해될 것이다.

실행결과를 보면 num1과 num2가 10, 20 으로 잘 출력 되는것을 볼 수 있다.

파이썬의 문자열 데이터 타입을 알아보자!

문자열은 "문자"로 이루어진 구성을 문자열이라고 한다.

단어 문장 등 여러 문자들, 문자열을 만드는 방법 ☞ "hello" , ' hello', "1",  '2'

 

Escape문자 -> 문자열을 처리할때 특수한 기능이 동작하도록 정의된 문자.

"\t" -> 많이 사용함, 탭 사이즈 많큼 이동(서식이 필요한 상황에 많이 사용됨)
"\n" -> 많이 사용함, 줄 바꿈 (개행)
" \' " -> 문자열 내에서 ' 를 사용할 때
" \" " -> 문자열 내에서 " 를 사용할 때

다음의 코드로 예를 보자

 

print("hello\npython\t\'hi\'")

 

출력 결과 ↓

hello              ☜ hello를 출력후 \n 로 줄바꿈 
python  'hi'     ☜ 줄바꾼후 \t 을 이용해 탭크기 만큼 띄워쓰기. \t 은 서식이 필요 할 때 많이 사용된다.

문자열 데이터를 연산해보자!

##! 문자열 연산 ##
name = "이지훈"
age = 30
print(f"{name * 3}")
#todo 실행결과 -> 이지훈이지훈이지훈

 

문자열을 여러번 출력하고 싶을때 곱해주면 이렇게 실행 할 수 있다.

위 코드를 볼 때 age는 " " 사이에 있지않으므로 int형이다. int형은 연산이 가능하다. 곱하면 어떻게 되는지 알아보자.

 

##! 문자열 연산 2 ##
name = "이지훈"
age = 30
print(f"{age * 3}")
#todo 실행결과 -> 90

 

90이 출력된다. 그럼 age = 30 을 age = "30" 으로 문자열 형태로 바꾼다면?

 

##! 문자열 연산 3 ##
name = "이지훈"
age = "30"
print(f"{age * 3}")
#todo 실행결과 -> 303030

 

303030으로 문자열이 3번 출력된다!

정수(int), 실수(float) 데이터 타입을 알아보자.

정수 = 123       실수 = 3.14

정수의 표현은 위에서 봤듯 age = 30 처럼 표현 할 수 있다.

실수의 표현도 마찬가지로 pie = 3.14 처럼 표현하면 된다!

아래에서 예를 보고 알아보자.

 

heigt = 165.3 #실수 표현.
print(f"{heigt}cm")

#? 3인치를 cm로 변환하여 출력해보자.
inch = 3
print(f"{inch} inch : {inch * 2.54}cm")
#todo 실행결과 -> 3 inch : 7.62cm

#? 소수점을 반올림 해보자. round() 사용.
pi = 3.141592
print(f"PI : {round(pi,3)}")  <- pi,3 pi를 소수점 3자리까지 출력 해라.
#todo 실행결과 -> PI : 3.142

 

round() 가 등장했다! round()를 사용해 원하는 만큼만 소수점을 출력 할 수 있다.

728x90

'Python 파이썬' 카테고리의 다른 글

자료형 변환, 연산자, 산술 연산자  (1) 2023.10.12
표준 입출력  (0) 2023.10.12
Format  (1) 2023.10.12
Indexing & Slicing  (1) 2023.10.12
Hello Python!  (1) 2023.10.12