콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2025. 8. 8. 14:42
반응형

파이썬에서

a=5
type(a)
<class 'int'>
a=5.3
type(a)
<class 'float'>
a='python'
type(a)
<class 'str'>
a=true
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    a=true
NameError: name 'true' is not defined. Did you mean: 'True'?

Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
   NameError: name 'yes' is not defined
a=True
type(a)
<class 'bool'>
a=[1,2,3,3]
type(a)
<class 'list'>
a={1,2,3,3}
type(a)
<class 'set'>
a=(1,2,3,3)
type(a)
<class 'tuple'>
a={1: 'python', 2: 'Java'}
type(a)
<class 'dict'>

위의 소스를 타이핑 해보면

a = True에서 True는 파이썬에서 대문자로 시작하는 예약어이므로 소문자 true를 사용하면 안됩니다.

 

파이썬에서 값의 데이터형을 확인하는 type() 함수를 사용하면 다음과 같은 주요 데이터형을 알 수 있습니다.

정수 (int)

정수 (int)는 양의 정수, 음의 정수, 0을 나타내는 데이터형입니다. 소수점이 없는 수를 의미합니다.

  • 예시: 5, -10, 0

 

부동 소수점 (float)

부동 소수점 (float)은 소수점이 포함된 숫자를 나타내는 데이터형입니다.

  • 예시: 5.3, -2.5, 3.14

 

문자열 (str)

문자열 (str)은 문자의 집합을 나타내는 데이터형입니다. 작은따옴표 ('...') 또는 큰따옴표 ("...")로 감싸서 사용합니다.

  • 예시: 'python', "hello"

 

불리언 (bool)

불리언 (bool)은 참(True)과 거짓(False) 두 가지 값만 가지는 논리 데이터형입니다. 주로 조건식에서 사용됩니다.

  • 예시: True, False

 

리스트 (list)

리스트 (list)는 여러 값을 순서대로 저장하는 변경 가능한(mutable) 데이터형입니다. 대괄호 ([...])로 감싸고, 서로 다른 데이터형의 값도 포함할 수 있습니다.

  • 예시: [1, 2, 'a']

 

세트 (set)

세트 (set)는 여러 값을 저장하지만 순서가 없고 중복을 허용하지 않는 데이터형입니다. 중괄호 ({...})로 감싸고, 수학의 집합과 유사한 연산이 가능합니다.

  • 예시: {1, 2, 3} (중복된 3은 하나만 남음)

 

튜플 (tuple)

튜플 (tuple)은 여러 값을 순서대로 저장하는 변경 불가능한(immutable) 데이터형입니다. 소괄호 ((...))로 감싸며, 리스트와 달리 값을 수정, 추가, 삭제할 수 없습니다.

  • 예시: (1, 2, 'a')

 

딕셔너리 (dict)

딕셔너리 (dict)는 키(key)와 값(value)의 쌍으로 이루어진 데이터형입니다. 중괄호 ({...})로 감싸며, 키를 통해 값에 접근할 수 있습니다.

  • 예시: {1: 'python', 2: 'Java'}

 

추가 설명)

리스트 (List)

리스트는 순서가 있는 변경 가능한(mutable) 데이터의 집합입니다. 대괄호 [] 안에 값을 쉼표로 구분하여 나열합니다.

  • 특징: 중복된 값을 허용하고, 요소의 추가, 삭제, 수정이 자유롭습니다.
  • 예시:
    • 과일 = ['사과', '바나나', '딸기', '사과']
    • print(과일)
    • # 출력: ['사과', '바나나', '딸기', '사과']
    • 과일[1] = '키위' # 두 번째 요소(바나나)를 키위로 변경
    • print(과일)
    • # 출력: ['사과', '키위', '딸기', '사과']

 

 

튜플 (Tuple)

튜플은 순서가 있는 변경 불가능한(immutable) 데이터의 집합입니다. 소괄호 () 안에 값을 쉼표로 구분하여 나열합니다.

  • 특징: 리스트와 비슷하지만, 한 번 생성되면 요소의 추가, 삭제, 수정이 불가능합니다. 따라서 데이터의 안정성이 중요한 경우에 사용됩니다.
  • 예시:
    • 색상 = ('빨강', '파랑', '노랑')
    • print(색상)
    • # 출력: ('빨강', '파랑', '노랑')
    • 색상[1] = '초록'
    • # TypeError: 'tuple' object does not support item assignment
    • # 오류 발생: 튜플의 요소는 변경할 수 없습니다.

 

 

세트 (Set)

세트는 순서가 없고 중복을 허용하지 않는 데이터의 집합입니다. 중괄호 {} 안에 값을 쉼표로 구분하여 나열합니다.

  • 특징: 수학의 집합과 유사한 특징을 가집니다. 중복된 값을 제거할 때 유용하게 쓰입니다.
  • 예시:
    • 숫자 = {1, 2, 3, 3, 4}
    • print(숫자)
    • # 출력: {1, 2, 3, 4}
    • # 중복된 값 3은 자동으로 제거됩니다.

 

 

딕셔너리 (Dictionary)

딕셔너리는 키(Key)와 값(Value)의 쌍으로 이루어진 데이터의 집합입니다. 중괄호 {} 안에 키: 값 형태로 나열합니다.

  • 특징: 순서가 없고, 키를 통해 값에 접근할 수 있습니다. 키는 고유해야 하며, 중복될 수 없습니다.
  • 예시:
    • 정보 = {'이름': '김민준', '나이': 25, '직업': '학생'}
    • print(정보)
    • # 출력: {'이름': '김민준', '나이': 25, '직업': '학생'}
    • print(정보['이름']) # '이름'이라는 키를 사용해 값에 접근

# 출력: 김민준

반응형

콘텐츠 내 자동삽입광고