"2. 자료형"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
잔글 (Sam님이 1. 자료형 문서를 2. 자료형 문서로 이동했습니다)
 
(사용자 2명의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
 
파이썬 자료형에 대한 문서.
 
파이썬 자료형에 대한 문서.
 +
 +
<youtube>https://www.youtube.com/watch?v=nObNmiO_ZvY&list=PLgvRmnJBG4YU6y9BakEkTOiB-kYuNdrAm&index=3</youtube>
 +
 +
 +
 +
==개요==
 +
자료(데이터)의 형태.
 +
 +
=== why? ===
 +
문자와 숫자를 서로 연산할 수는 없다. 다른 형태의 데이터를 연산할 땐 다른 규칙이 필요한데, 이를 구분하여 에러가 발생하지 않도록 한다.
 +
 +
== 자료형 ==
 +
 +
===형태===
 +
{| class="wikitable"
 +
!자료형
 +
!설명
 +
!예시
 +
|-
 +
|숫자형
 +
|수에 대한 것
 +
| -1, 0, 3.14 등
 +
|-
 +
|문자열
 +
|문자들. 따옴표로 구분한다. 따옴표를 3개 사용해서도 가능하다.
 +
|"문자", <nowiki>'문자', '''문자'''</nowiki>, """문자""" 등
 +
|-
 +
|Boolean
 +
|논리형.
 +
|True, False
 +
|}
 +
 +
=== 데이터 타입 ===
 +
{| class="wikitable"
 +
!의도
 +
!방법
 +
!설명
 +
|-
 +
|데이터가 어떤 타입인지 파악하기
 +
|type(데이터)
 +
|데이터의 타입을 'str', 'int' 형태로 반환한다.
 +
조건문과 연계해서 사용할 수도 있다.
 +
|}
 +
===자료형태변환===
 +
{| class="wikitable"
 +
!의도
 +
!방법
 +
!이름기원
 +
|-
 +
|문자열로 바꾸기
 +
|str(데이터)
 +
|string
 +
|-
 +
|정수로
 +
|int(데이터)
 +
|integer
 +
|-
 +
|실수로
 +
|float(데이터)
 +
유의 : 2.0-1.9 계산을 하다가 0.00000004 형태의 아주 작은 오차가 생긴다.
 +
 +
때문에 소수점 자리가 중요한 연산의 경우, round 함수로 오차를 제거해주어야 한다.
 +
|float
 +
|}
 +
===데이터 입출력===
 +
===입력===
 +
input("나타낼 설명") 형태로 기입하면 입력칸을 생성할 수 있다. 기본적으로 문자열을 받기 때문에 필요한 형태로 변화시켜야 한다.
 +
 +
변수명 = int(input("나타낼 설명"))
 +
===출력===
 +
print(데이터) 형태로 필요한 것을 출력할 수 있다.
 +
 +
= 팁 =
 +
 +
=== boolean ===
 +
어떤 함수를 실행하면 True, 한번 더 실행하면 False를 반환하게 바꾸어야 하는 상황이 많다. 이런 경우엔 함수의 마지막에 <code>변수 = not 변수</code>를 넣어주면 True면 False로, Flase면 True로 바꾸어준다.
 +
[[분류:기초]]

2022년 10월 26일 (수) 22:08 기준 최신판

파이썬 자료형에 대한 문서.


1 개요[편집 | 원본 편집]

자료(데이터)의 형태.

1.1 why?[편집 | 원본 편집]

문자와 숫자를 서로 연산할 수는 없다. 다른 형태의 데이터를 연산할 땐 다른 규칙이 필요한데, 이를 구분하여 에러가 발생하지 않도록 한다.

2 자료형[편집 | 원본 편집]

2.1 형태[편집 | 원본 편집]

자료형 설명 예시
숫자형 수에 대한 것 -1, 0, 3.14 등
문자열 문자들. 따옴표로 구분한다. 따옴표를 3개 사용해서도 가능하다. "문자", '문자', '''문자''', """문자""" 등
Boolean 논리형. True, False

2.2 데이터 타입[편집 | 원본 편집]

의도 방법 설명
데이터가 어떤 타입인지 파악하기 type(데이터) 데이터의 타입을 'str', 'int' 형태로 반환한다.

조건문과 연계해서 사용할 수도 있다.

2.3 자료형태변환[편집 | 원본 편집]

의도 방법 이름기원
문자열로 바꾸기 str(데이터) string
정수로 int(데이터) integer
실수로 float(데이터)

유의 : 2.0-1.9 계산을 하다가 0.00000004 형태의 아주 작은 오차가 생긴다.

때문에 소수점 자리가 중요한 연산의 경우, round 함수로 오차를 제거해주어야 한다.

float

2.4 데이터 입출력[편집 | 원본 편집]

2.5 입력[편집 | 원본 편집]

input("나타낼 설명") 형태로 기입하면 입력칸을 생성할 수 있다. 기본적으로 문자열을 받기 때문에 필요한 형태로 변화시켜야 한다.

변수명 = int(input("나타낼 설명"))

2.6 출력[편집 | 원본 편집]

print(데이터) 형태로 필요한 것을 출력할 수 있다.

3[편집 | 원본 편집]

3.1 boolean[편집 | 원본 편집]

어떤 함수를 실행하면 True, 한번 더 실행하면 False를 반환하게 바꾸어야 하는 상황이 많다. 이런 경우엔 함수의 마지막에 변수 = not 변수를 넣어주면 True면 False로, Flase면 True로 바꾸어준다.