도슐랭스타
Python - 데이터의 종류와 print()함수 본문
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