프로그래밍 언어/python

2) 파이썬 기본 문법 2

busy맨 2024. 1. 31. 22:46

1. 자료형- 리스트, 튜플, 딕셔너리, 집합

1) 리스트(List)

  • 여러 개의 데이터를 하나의 변수로 묶어 표현하는 자료형
  • 대괄호[] 를 사용하여 데이터를 묶어 사용

  • 리스트의 출력은 대괄호에 쌓인 리스트 형태로 출력됨
  • 첫 번째 원소의 인덱스는 0부터 시작
    • a_list의 0번째 원소는 1, 1번째 원소는 2

  • [ :2] 를 사용하여 처음부터 인덱스 2번 전까지의 원소를 가져옴
  • [2: ] 를 사용하여 인덱스 2번부터 마지막 원소까지 가져옴

  • 빈 리스트 생성 가능
  • 원소를 추가하려면 append() 함수를 사용하여 순차적으로 삽입

  • 리스트에는 int, float, 문자, 리스트 등 다양한 자료형의 데이터가 들어갈 수 있음

  • 리스트는 데이터를 변경 가능

 

2) 튜플(Tuple)

  • 소괄호() 를 사용하여 데이터를 묶음
  • 데이터를 변경할 수 없음
    • 이외에는 리스트와 동일

 

3) 딕셔너리(Dictionary)

  • 중괄호{} 를 사용하여 데이터를 묶음
  • key와 value 형태로 구성
    • {key1:value1, key2:value2, key3:value3 }

  • 각각 'a', 'b', 'c' key 값을 가진 value를 출력

  • key 값은 숫자, 문자, 리스트 등 다양한 자료형의 데이터를 넣을 수 있음

  • 새로운 key값과 value를 딕셔너리에 추가 가능

 

4) 집합(set)

  • 중복이 없는 자료형
    • set의 데이터는 중복이 없음
  • set() 함수 안에 리스트 형태로 데이터를 넣어줌
    • =대괄호로 데이터를 묶음
  • 데이터를 순서대로 정렬하지 않음
    • 따라서 데이터를 순서대로 정렬해야 할 때에는 사용 불가

 

2. 연산 -사칙연산, 논리연산, 비교연산

1) 사칙연산

  • 사칙연산은 더하기, 빼기, 곱하기, 나누기 등의 연산

2) 논리연산

  • or
    • 값이 하나라도 참인 경우에 참인 연산

 

  •  and
    • 모든 값이 참이어야 참인 연산

 

  •  not
    • 참과 거짓을 반전시킴

 

 

3) 비교연산

== 두 개의 값이 같을 때 참
>= 왼쪽의 값이 크거나 같을 때 참
<= 오른쪽의 값이 크거나 같을 때 참
> 왼쪽의 값이 클 때 참
< 오른쪽의 값이 클 때 참
!= 두 개의 값이 같지 않을 때 참

  • in을 사용하여 리스트나 문자열에서 포함된 값을 비교
    • 리스트 안에 값이 포함되어 있는지 확인 가능
    • 문자열 안에 문자가 포함되어 있는지 확인 가능

'프로그래밍 언어 > python' 카테고리의 다른 글

비동기&동기, 병렬성&동시성  (0) 2024.07.18
4) 파이썬 기본 문법 4  (0) 2024.02.06
3) 파이썬 기본 문법 3  (0) 2024.02.01
1) 파이썬 기본 문법 1  (1) 2024.01.30
22.07.07) Python  (0) 2023.01.15