상세 컨텐츠

본문 제목

Python 변수들 (2)

기술/Python

by 맘내키 2023. 3. 29. 23:17

본문

반응형

- Python 변수 종류

[Sequence (시퀀스) 유형]

 

1. List (리스트)

  • List는 정렬된 값 모음입니다. 다른 목록을 포함하여 모든 유형의 값을 포함할 수 있으며,  값은 변경 가능합니다. 즉, List를 만든 후에도 수정할 수 있습니다. List는 '[ 요소 1, 요소 2, ...]' 형태로 표현합니다.
  • 접근 방법: python에서 List 변수에 접근하려면 인덱싱 또는 슬라이싱을 사용합니다. 예를 들어 'my_list'라는 List 변수가 있는 경우 'print(my_list [0])'와 같이 첫 번째 요소에 접근할 수 있습니다. 슬라이싱을 사용하여 List의 일부에 접근할 수도 있습니다: 'print(my_list [1:3])'.
  • C와 비교: C에서 List는 내장 데이터 유형이 아닙니다. 대신 일반적으로 배열을 사용하여 표현됩니다.
  • python 예제

example4.py
0.00MB

  • C 예제

example4.c
0.00MB

2. Tuple (튜플)

  • Tuple은 List와 유사한 정렬된 값 모음입니다. 그러나 Tuple은 변경 불가능하므로 생성된 후에 수정할 수 없습니다. Tuple은 평면에 있는 점의 좌표와 같은 고정된 값 집합을 나타내는 데 자주 사용됩니다. Tuple은 '(요소 1,요소 2, ...)' 형태로 표현합니다.
  • 접근 방법: python에서  변수에 접근하려면 List 변수에 접근하는 것과 유사한 인덱싱 또는 슬라이싱을 사용합니다. 예를 들어 Tuple 값을 저장하는 'my_tuple'이라는 변수가 있는 경우 다음과 같이 첫 번째 요소에 접근할 수 있습니다. 'print(my_tuple [0])'.
  • C와 비교: C에서 Tuple은 내장 데이터 유형이 아닙니다. 대신 구조나 배열을 사용하여 나타낼 수 있습니다.
  • python 예제

example5.py
0.00MB

  • C 예제

example5.c
0.00MB

3. Range object (범위 객체)

  • Range object는 일련의 숫자를 나타냅니다. 고정 횟수만큼 반복하는 데 자주 사용됩니다.
  • 접근 방법: python에서 범위 객체를 만들려면 'range()' 함수를 사용합니다. 예를 들어 0에서 4까지의 숫자를 나타내는 범위 객체를 만들려면 'my_range = range(5)'를 사용할 수 있습니다. 범위 객체의 요소에 접근하려면 List 또는 Tuple 변수에 접근하는 것과 유사하게 인덱싱 또는 슬라이싱을 사용할 수 있습니다.
  • C와 비교: C에서 범위는 고정된 숫자 범위를 반복하는 루프를 사용하여 나타낼 수 있습니다.
  • python 예제

example6.py
0.00MB

  • C 예제

example6.c
0.00MB

[Text Sequence (텍스트 시퀀스) 유형]

 

1. String (문자열)

  • 문자열은 일련의 문자입니다. 텍스트 또는 텍스트로 나타낼 수 있는 다른 형식의 데이터를 나타내는 데 자주 사용됩니다. 문자열은 변경할 수 없습니다. 즉, 문자열을 만든 후에는 수정할 수 없습니다. String은 ' "문자열" ' 형태로 표현합니다.
  • 접근 방법: python에서 문자열 변수에 접근하려면 List 또는 Tuple 변수에 접근하는 것과 유사한 인덱싱 또는 슬라이싱을 사용합니다. 예를 들어 문자열을 저장하는 'my_string'이라는 변수가 있는 경우 다음과 같이 첫 번째 문자에 접근할 수 있습니다. 'print(my_string [0])'.
  • C와 비교: C에서 문자열은 문자 배열로 표현됩니다. 그러나 C는 문자열 조작에 대한 내장 지원을 제공하지 않으므로 문자열 함수를 대신 사용해야 합니다.
  • python 예제

example7.py
0.00MB

  • C 예제

example7.c
0.00MB

[Mapping 유형]

 

1. Dictionary (사전)

  • Dictionary는 정렬되지 않은 키-값 쌍 모음입니다. 개체의 특성과 같은 관련 정보 집합을 나타내는 데 자주 사용됩니다. 그리고, 사전은 만든 후에도 수정할 수 있습니다. Dictionary는 '{ 키1: 값1, 키2: 값2, ...}' 형태로 표현합니다.
  • 접근 방법: python에서 Dictionary 변수에 접근하려면 위치가 아닌 키로 인덱싱을 사용합니다. 예를 들어 키-값 쌍의 Dictionary를 저장하는 'my_dict'라는 변수가 있는 경우 다음과 같이 특정 키와 연결된 값에 접근할 수 있습니다. 'print(my_dict ["key"])'.
  • C와 비교: C에서 Dictionary는 내장 데이터 유형이 아닙니다. 대신 키-값 쌍이 있는 배열 또는 구조를 사용하여 나타낼 수 있습니다.
  • python 예제

example8.py
0.00MB

  • C 예제

example8.c
0.00MB

[Set (집합) 유형]

 

1. Set (집합)

  • Set은 고유한 값의 정렬되지 않은 모음입니다. 합집합, 교집합, 차이와 같은 수학적 연산을 수행하는 데 자주 사용됩니다. Set는 Dictionary처럼 만든 후에도 수정할 수 있습니다. Set은 '{요소 1,요소 2, ...}' 형태로 표현합니다.
  • 접근 방법: python에서 Set 변수에 접근하려면 변수 이름으로 변수를 참조합니다. 예를 들어 'my_set'이라는 Set변수가 있는 경우 다음과 같이 접근할 수 있습니다. 'print(my_set)'.
  • C와 비교: C에서 Set은 내장 데이터 유형이 아닙니다. 대신 배열이나 구조를 사용하여 나타낼 수 있습니다.
  • python 예제

example9.py
0.00MB

  • C 예제

example9.c
0.00MB

[Boolean 유형]

 

1. Boolean

  • Boolean은 True와 False의 두 가지 값만 가질 수 있는 데이터 유형입니다. 프로그램의 흐름을 제어하기 위해 조건문과 루프에서 자주 사용됩니다.
  • 접근 방법: python에서 Boolean 변수에 접근하려면 변수 이름으로 변수를 참조합니다. 예를 들어 Boolean 값을 저장하는 'my_bool'이라는 변수가 있는 경우 다음과 같이 접근할 수 있습니다. 'print(my_bool)'.
  • C와 비교: C에서 Boolean은 내장 데이터 유형이 아닙니다. 대신 정수 값을 사용하여 나타낼 수 있습니다. 여기서 0은 False를 나타내고 0이 아닌 값은 True를 나타냅니다.
  • python 예제

example10.py
0.00MB

  • C 예제

example10.c
0.00MB

 

반응형

'기술 > Python' 카테고리의 다른 글

Python 연산자들  (0) 2023.04.20
Python 제어문  (0) 2023.04.12
Python 문자열  (0) 2023.04.09
Python 변수들 (1)  (0) 2023.03.29
Python 개발 환경 만들기  (0) 2023.03.28

관련글 더보기