Notice
Recent Posts
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
관리 메뉴

도슐랭스타

Python - 데이터의 종류와 print()함수 본문

Python

Python - 데이터의 종류와 print()함수

도도.__. 2023. 5. 27. 01:35

print()함수

  • 데이터를 출력하는 함수!
  • () 안에 출력을 원하는 데이터 입력

자료형의 종류

  • 문자형(string)
    • ' ' 나 " " 를 이용하여 입력( 구분X )
print("Hello World")
print('안녕~')
  • 정수형(integer, int) : 소수점X 숫자
print(123)
  • 실수형(float, double) : 소수점O 숫자
print(3.14)
  • 논리형(boolean) : 참과 거짓 출력
print(10>5) #출력-> True
print(1>2) #출력-> False

※파이썬에서 주석은 " # "을 사용한다

print("100")
print(100)

위의 두 print문은 똑같이 100을 출력하지만 다르다! 첫 번째는 문자형 100이고 두 번째는 정수형 100이다.

데이터의 자료형을 구분하는 이유

  • 데이터에 필요한 적절한 메모리 공간을 할당해 메모리를 효울적으로 사용하기 위해 구분한다( 데이터 손실 or 메모리 낭비를 막음 )

문자열 출력

  • %d : 정수형 자료(decimal)
print("%d" %10) #출력->10
  • %f : 실수형 자료(float)
    • 소수점 6자리까지 표시
    • " %.(표시 원하는 소수점 자리 숫자)f "로 출력시 원하는 만큼 표현 가능( 반올림 되어 출력됨 )
    • 1.0도 실수형으로 인지함
print("%f" %1.23) #출력->1.230000
print("%.2f" %1.23) #출력->1.23
print("%.1f" %1.25) #출력->1.3 ( 반올림! )
  • %s : 문자열 자료(string)

변수와 변수명 규칙

  • 변수 : 데이터를 저장하는 공간(그릇 느낌)
  • 파이썬은 대문자, 소문자를 구분함
  • 예약어, 공백문자, 특수문자, 첫 글자에 숫자 사용(X)
  • " _ " 사용가능
  • 영문자 권장
  • 카멜 표시법 ex) myName, typeAge

1) 변수에 변수의 값 넣기

num1 = 100
num2 = 200
num1 = num2
print(num1) #출력->200

위처럼 변수에 변수의 값도 담을 수 있다! ( 담으면 원래 있던 num1=100의 100은 사라진다 )

2) 변수에 변수의 연산 넣기

num1 = 100
num2 = num1 + 100
print(num2) #출력->200

num3 = 1
num3 = num3 + 2
print(num3) #출력->3

위처럼 변수에 변수의 연산과 숫자도 넣을 수 있고 자기자신도 넣을 수 있다!

type()함수

  • 변수에 저장된 데이터의 자료형을 알려주는 함수
  • () 안에 자료형이 궁금한 데이터 입력
print(type(100)) #출력-> <class 'int'>
print(type(3.14)) #출력-> <class 'float'>
print(type("얍")) #출력-> <class 'str'>
num = True
print(type(num)) #출력-> <class 'bool'>

자료형 변환(형 변환)

  • () 안에 바꾸고 싶은 데이터를 넣으면 된다
  • str() : 문자형으로 변환
  • int() : 정수형으로 변환
  • float() : 실수형으로 변환
  • bool() : 논리형으로 변환
num = 100
num = str(num) #변환한 num을 다시 num에 담음!
print(type(num)) #출력-> <class 'str'>

num = int(num)
print(type(num)) #출력-> <class 'int'>

num = float(num)
print(type(num)) #출력-> <class 'float'>

num = bool(num)
print(type(num)) #출력-> <class 'bool'>

var1 = "" #빈 문자
var2 = " " #공백 문자
var1 = bool(var1)
var2 = bool(var2)
print(type(var1)) #출력-> <class 'bool'>
print(type(num)) #출력-> <class 'bool'>
print(var1) #출력-> False / 빈 문자는 false로 변환됨
print(var2) #출력-> True / 빈 문자를 제외한 모든 문자는 true로 변환됨

도슐랭스타
★★★★☆ : 오! 생각보다 친숙하다!
c언어와 자료형이 똑같아서 복습하는 느낌이라 이해하기 수월했다. 문자열이 ''도 ""도 가능하지만 c언어에서는 ""만 가능하니 파이썬에서도 큰따옴표를 사용하는 게 좋을 것 같다. 고등학교 정보시간에 파이썬 휴보 로봇으로 미로를 만들었던 기억이 나서 반가웠고 그림으로 보이던 휴보 로봇과 다르게 코드만 보니 같은 게 맞나 싶었다. 그래도 내가 적는 대로 출력되는 것이 재밌다!

반응형

'Python' 카테고리의 다른 글

Python-list(리스트)  (0) 2023.07.01
Python - 조건문(if, else, elif)과 반복문(for, while)  (0) 2023.06.01
Python - input()함수와 연산자  (0) 2023.05.30
Comments