"2. 자료형"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(사용자 2명의 중간 판 5개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
파이썬 자료형에 대한 문서. | 파이썬 자료형에 대한 문서. | ||
+ | |||
+ | <youtube>https://www.youtube.com/watch?v=nObNmiO_ZvY&list=PLgvRmnJBG4YU6y9BakEkTOiB-kYuNdrAm&index=3</youtube> | ||
+ | |||
+ | |||
==개요== | ==개요== | ||
5번째 줄: | 9번째 줄: | ||
=== why? === | === why? === | ||
− | 문자와 숫자를 서로 연산할 수는 없다. 다른 형태의 데이터를 연산할 땐 | + | 문자와 숫자를 서로 연산할 수는 없다. 다른 형태의 데이터를 연산할 땐 다른 규칙이 필요한데, 이를 구분하여 에러가 발생하지 않도록 한다. |
== 자료형 == | == 자료형 == | ||
26번째 줄: | 30번째 줄: | ||
|논리형. | |논리형. | ||
|True, False | |True, False | ||
+ | |} | ||
+ | |||
+ | === 데이터 타입 === | ||
+ | {| class="wikitable" | ||
+ | !의도 | ||
+ | !방법 | ||
+ | !설명 | ||
+ | |- | ||
+ | |데이터가 어떤 타입인지 파악하기 | ||
+ | |type(데이터) | ||
+ | |데이터의 타입을 'str', 'int' 형태로 반환한다. | ||
+ | 조건문과 연계해서 사용할 수도 있다. | ||
|} | |} | ||
===자료형태변환=== | ===자료형태변환=== | ||
43번째 줄: | 59번째 줄: | ||
|실수로 | |실수로 | ||
|float(데이터) | |float(데이터) | ||
+ | 유의 : 2.0-1.9 계산을 하다가 0.00000004 형태의 아주 작은 오차가 생긴다. | ||
+ | |||
+ | 때문에 소수점 자리가 중요한 연산의 경우, round 함수로 오차를 제거해주어야 한다. | ||
|float | |float | ||
|} | |} | ||
− | ===데이터 | + | ===데이터 입출력=== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===입력=== | ===입력=== | ||
input("나타낼 설명") 형태로 기입하면 입력칸을 생성할 수 있다. 기본적으로 문자열을 받기 때문에 필요한 형태로 변화시켜야 한다. | input("나타낼 설명") 형태로 기입하면 입력칸을 생성할 수 있다. 기본적으로 문자열을 받기 때문에 필요한 형태로 변화시켜야 한다. | ||
63번째 줄: | 71번째 줄: | ||
===출력=== | ===출력=== | ||
print(데이터) 형태로 필요한 것을 출력할 수 있다. | 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로 바꾸어준다.