본문 바로가기
IT/Python

엘리스 AI 트랙 도레미 파이썬 01. 기초 자료형

by 무녈 2021. 5. 5.

자료의 출처는 엘리스 AI 트랙(https://aitrack.elice.io/courses/learn) '도레미 파이썬'  이며, 학습 후 정리한 내용입니다.

⚡️올바르지 않은 내용이 있을 경우 댓글로 남겨주시면 감사하겠습니다.⚡️


수강 목표

  • 컴퓨터가 우리에게 말할 수 있는 방법을 배운다.
  • 우리가 다루게 될 기본 자료들의 특징을 이해한다.
  • 자료를 그릇에 담아 활용하는 법을 배운다.

기초 자료형: Python으로의 초대

출력: print()

python에선 우리가 원하는 정보나 자료를 컴퓨터가 출력하게 할 수 있다.

 

print("출력할 내용")

print("나의 꿈은 파이썬 정복!")

실행 결과

나의 꿈은 파이썬 정복!

 

하나가 아닌, 여러 자료를 출력할 경우, 콤마(,)를 이용하여 여러 자료를 출력할 수 있다.

print(3, "Hello!")

실행 결과

3 Hello!

 

여러 줄에 걸쳐 내용을 출력할 경우, print를 여러 번 사용하여 자료를 출력할 수 있다.

print() 마다 'enter'가 발생함

print("비행기에 타신 승객 여러분")
print("행복한 여행 되십시오")
print("기내식은 바밤바")

실행 결과

비행기에 타신 승객 여러분

행복한 여행 되십시오

기내식은 바밤바


기본자료형

1, 숫자형 (Number)

숫자로 이루어진 자료형 정수 또는 실수 등을 다룰 수 있다.

숫자 끼리의 연산이 가능하다.

3 #정수(integar)
3.14 #실수(float)
3+4j #복소수

2. 문자열 (String)

문자나 문자들을 늘어놓은 것

큰 따옴표("")와 작은 따옴표('')로 구분

'Hello!'
'3.14' #작은 따옴표 OK (서로 같은 따옴표이어야 한다)
"3.14" #큰 따옴표 OK (서로 같은 따옴표이어야 한다)

3. 리스트 (List)

여러 자료를 보관하는 자료형

다른 종류의 자료를 함께 담을 수 있다.

자료 안에 순서가 있다.

[] #빈 리스트
['a', 'b']
['a', 2] #다른 자료형을 함께 사용할 수 있다.

cf) 주석  (Comment)

주석은 컴퓨터가 무시하는 코드

한 줄 주석은 #, 여러줄 주석은 """ """ 또는 ''' '''로 표시 

# 주석 처리한 말들은
"""
컴퓨터가
실행하지
않아요!
"""

변수 (Variable)

자료를 '그릇'에 담아서 보관, 사용하면 편리하다.

이를 변수(variable)라 한다.

변수 사용 방법

변수 이름 = 자료

num = 10 # 숫자
name = "Michael" # 문자열
grade = ['A+', 'B+', "A0'] #리스트

변수 이름 짓는 방법

숫자, 알파벳, 한글, 언더바(_) 등을 사용

 

변수 이름 짓는 방법

  1. 변수 이름이 숫자로 시작하면 안됨.
  2. 숫자로만 구성된 변수 이름 금지
  3. 파이썬 문법에서 사용되는 예약어 (이미 사용되는 단어: for, while, if ...) 사용 금지
  4. 공백문자 ( )와 연산자 (+, -, % 등) 사용 금지

자료형의 연산

숫자의 자료의 사칙연산

+ - * / (더하기 뺴기 곱하기 나누기)

print(3+5) #8
print(3-2) #-2
print(3*5) #15
print(3/5) #0.6

숫자형 자료의 특수연산

  • //: 몫 연산자
  • %: 나머지 연산자
  • **: 제곱 연산자
print(13//5) #2
print(13%5)  #3
print(2**4)  #16

문자형 자료의 연산

  • +: 이어 붙이기 with 문자열
  • *: 반복하기 with 숫자
print("안녕" + "하세요") # 안녕하세요
print("안녕" * 3) # 안녕안녕안녕

문자열/리스트 접근하기

인덱스

문자열과 리스트 자료형은 여러 원소로 이루어져 있고 각각의 위치를 0부터 순서대로 매길 수 있다.

"R e a d y"
 0 1 2 3 4
 
[2, 4, 6, 8]
 0  1  2  3

인덱싱

Index를 이용해서 리스트나 문자열의 특정 위치의 원소를 가져오는 방법

string/list[index]

# alpha에서 인덱스 1인 원소 'e'를 출력
alpha = "Ready"
print(alpha[1])
>>> 'e'

슬라이싱

Index를 이용해서 리스트나 문자열의 일부분을 잘라서 가져오는 방법

string/list[a(시작 인덱스):b(종료 인덱스)]

# beta에서 2번째 원소 이상, 5번째 원소 미만을 가져온다.
beta = [2, 4, 6, 8, 10, 12, 14]
print(beta[2:5])
>>> [6, 8, 10]

리스트 슬라이싱 -> 리스트

문자열 슬라이싱 -> 문자열

 

 

 

 

 

 

반응형

댓글