본문 바로가기
고려사이버대학교/Python

[파이썬 4주차] 데이터 타입을 알아보자

by 꿈돌이. 2022. 3. 23.

파이썬 4주차는 데이터 타입을 알아보는 시간이다. 데이터 타입은 숫자형과 문자열 자료형, 리스트, 딕셔너리, 집합, 불 자료형 총 6종류가 있다.

 

데이터 타입 예시
숫자형 1 2 3 4 5
문자열 자료형 "hello world"
리스트 자료형 [1, 3, 5, 7, 9]
딕셔너리 자료형 {"name" : "Kim", "Phone" : "010-1111-2222"}
집합 자료형 set([1, 2, 3, 4, 5])
불 자료형 True

 

이번 시간은 숫자형과 문자열, 리스트 자료형까지 알아보자.

 

1. 숫자형

숫자형은 말 그대로 숫자 형태로 이루어진 자료형이다. 정수, 실수, 8진수, 16진수 등이 숫자형에 속한다.

 

** 연산자 : 제곱 % 연산자 : 나눗셈 후 나머지 반환
a = 3
b = 4
a ** b
>> 81
7 % 3
>> 1
3 % 7
>> 3

 

2. 문자열 자료형

문자열이란, 문자나 단어 등으로 구성된 문자들의 집합이다. 문자열 사용법은 큰 따옴표("), 작은 따옴표('), 큰 따옴표 3개("""), 작은 따옴표 3개(''')로 표현할 수 있다.

 

  • 여러 줄인 문자열을 변수에 대입하고 싶을 때

이스케이프 코드(\n) 삽입

작은 따옴표 3개(''')

큰 따옴표 3개(""")

  • 문자열 길이 구하기 (len 함수)
a = "Life is too short"
len(a)
>> 17

 

  • 인덱싱(Indexing)
W o r l d
a = "World"
a[0]
>> W
a[4]
>> d
a[-2]
>> l
  • 인덱스는 0부터 시작
  • a[인덱스 번호] : 문자열 안의 특정 값을 뽑아냄
  • a[- 인덱스 번호] : 문자열 뒤부터 인덱스를 셈

 

  • 슬라이싱(Slicing)

'잘라낸다'는 의미로 사용된다.

a = "20220101Rainy"
date = a[:8]
date
>> '20220101'
weather = a[8:]
weather
>> 'Rainy'
  • a[시작번호 : 끝번호] : 시작 번호부터 끝번호 전까지의 문자를 뽑아냄

 

  • 문자열 format 코드
코드 설명
%s 문자열(String)
%c 문자 1개(Character)
%d 정수(Integer)
%f 부동 소수(Floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 '%' 자체)

 

  • 문자열 자료형이 가진 내장함수
내장 함수 설명
count() 문자 개수를 세는 함수
join() 문자열 삽입
find() 찾는 문자열이 처음 나온 위치를 반환
upper() 소문자를 대문자로 / lower() : 대문자를 소문자로
replace() 문자열 안의 특정 값을 다른 값으로 치환
split() 공백 또는 특정 문자열을 구분자로 해서 문자열 분리

 

3. 리스트 자료형

리스트(List)란, 자료형의 집합을 표현할수 있는 자료형이다.

리스트명 = [1, 3, 5, 7, 9]   #리스트 사용법

 

  • 더하기(+)

+ 기호는 리스트를 합친다.

a = [1, 2, 3]
b = [4, 5, 6]
a + b
>> [1, 2, 3, 4, 5, 6]

 

  • 반복하기(*)

* 기호는 리스트를 반복한다.

a = [1, 2, 3]
a * 2
>> [1, 2, 3, 1, 2, 3]

댓글