SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Python Basic
최승주
redreamer@gmail.com
What’s Python!

1990년, 암스테르담의 귀도 반 로섬(Guido Van Rossum)에 의해 만들어진 인
터프리터 언어이다.
What’s Python!

What kind of programming do you
know?

I program mostly
python.
What’s Python!
What’s Python!
Index
• Python 특징
• Python 둘러보기
• 숫자형 자료형
• 문자형 자료형
• 리스트 자료형
• 터플 자료형
• 딕셔너리 자료형
Python의 특징
• 자연어에 가깝다. 프로그래밍 입문 언어로 추천
• 대부분의 모든 일들을 해낼 수가 있다.
• 무료이다.
• 간결하다. (ex. 자료형)
무엇을 할 수 있는가?
•

시스템 유틸리티
•

•

GUI 프로그램
•
•

•

파이썬은 웹 프로그램을 작성하기에 매우 적합한 도구이며 실제로 파이썬으로 제작된 웹 사이트는 셀 수 없을 정도로 많다.
장고라는 웹 프레임 워크는 파이썬으로 만들어져 있고 오픈 소스로 공개되어 있어 누구나 활용 가능하다.

수치 연산 프로그램
•
•

•

파이썬은 접착(glue)언어라고도 불리운다. 그 이유는 다른 언어와 함께 잘 어울릴 수 있기 때문이다.
C로 만든 프로그램을 파이썬에서 쓸 수 있으며, 파이썬으로 만든 프로그램을 C에서 역시 쓸 수가 있다.

웹 프로그래밍
•
•

•

대표적인 것으로 파이썬 프로그램을 설치할 때 함께 설치되는 Tkinter를 들 수 있다.
실제로 Tkinter를 이용한 파이썬 GUI프로그램의 프로그램 소스는 매우 간단하다.

C/C++ 결합
•
•

•

운영체제(윈도우즈, 리눅스등)의 시스템 명령어들을 이용할 수 있다.

파이썬에서는 Numeric Python이라는 수치 연산 모듈을 제공한다.
이 Numeric Python은 C로 작성되었기 때문에 매우 빠르게 수학연산을 수행한다.

데이터 베이스 프로그램
•

파이썬은 Sybase, Infomix, 오라클, MySQL, Postgresql등의 데이터 베이스에 접근할 수 있게 해주는 도구들을 제공한다.
Python으로 하기 힘든 일
• 많은 횟수의 반복과 연산을 필요로 하는 프로그램.
• 데이터 압축 프로그램.
• 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램.
Python 둘러보기

• 괄호를 최대한 쓰지 않는다. 함수 내용은 Tab으로 구분, 

Tab이 parsing하는데 있어서 중요한 문자이다.
• 대화형 인터프리터 방식이다.
• 모든 것이 객체다. type(), dir(), id()
숫자형
• 복소수 계산이 가능하다.
• 8진수 표현은 알파벳 o를 사용한다.
• ** 연산자는 제곱승으로 처리한다.
문자형
문자열 만드는 방법 4가지

• 단일 인용부호와 이중 인용부호 모두 사용가능.
• 여러줄로 입력시에는 “””~””” 혹은 ‘’’~”” 사용.
• 역슬러시를 이용하여 예약된 기호를 문자로 포함.
문자형
문자열 연산으로 더하기, 곱하기가 가능하다.
문자형
인덱싱

-0
-20
-19
-18
-17
-16

D
o
n
‘
t

0
1
2
3
4
5

슬라이싱
-5

16

-4

17

-3
-2
-1
X

h
o
m
e

• 음수 인덱싱 가능.
• [-1] 은 마지막 글자를 의미.
• 양수와 음수 인덱스는 짝을 이루며 같은
값을 의미. [0] = [-0]

18
19
20
21

• 숫자를 직접 써주지 않으면 끝을 의미.
• 음수로 마지막 주소값은 정의되지 않음.
string[-4:-0] => string[-4:] or

string[-4:21]
• 부분 대입연산 불가.

string[3] = ‘A’ (X)

=> string[:15] + "at" + string[16:]
문자형
Format Code

• %s 는 모든 객체를 자동으로 string으로 치환함.
• %s를 사용하면 프로그램 소스를 읽을 때 조금
헷갈리겠지만 에러는 나지 않을 것이다.
리스트 [List]
• 어떤 자료형이든 하나의 리스트로 관리 가능하다.

• 리스트 안에 리스트를 포함할 수 있다. 이차 인덱싱 [-1][0]

• 리스트 연산: 더하기, 곱하기(반복) 가능.

• 문자열처럼 동일한 인덱싱과 슬라이싱을 제공한다.
리스트 [List]
수정과 삭제
• 수정1 : 값 대입

• 수정2 : 리스트 대입

☞ a[1:2] 는 list를 의미하고 a[2] 는 원소를 의미한다.
따라서 전자는 list간의 대입, 후자는 원소에 list를 대입하게 된다.
리스트 [List]
수정과 삭제
• 삭제1 : 빈 리스트 대입

• 삭제2 : del 내장 함수
리스트 [List]
관련함수
• 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop',
'remove', 'reverse', 'sort‘
• a.append() vs a.extend()
• append(): 마지막 원소에 넣는다. 원소 or 리스트.

• extend(): 리스트만 input 할 수 있고 이어 붙여 확장한다.
터플 (Tuple)
• List와 대부분 동일하나 수정이 안된다.
• 터플의 인덱싱으로 대입, 삭제 불가.
• 터플 간의 대입으로 아래 연산은 가능.

☞ Tuple을 구성하고 있는 요소가 변경된 것이 아니라 a와 b 라는 int 객체의 값이 변경
된 것.
딕셔너리 {Dictionary}
• key와 value 쌍의 집합

• 인덱싱 가능

☞ [] 안의 값은 인덱스를 위한 int형이 아니라 key값
이 된다.

• 관련 함수
clear
copy
fromkeys
get
items
keys
poppopitem
setdefault
update
values
딕셔너리 {Dictionary}
추가과 삭제
• 추가 : key로 인덱스 하고 대입

• 삭제 : del 내장함수
딕셔너리 {Dictionary}
주의사항
• Key는 고유한 값이므로 중복 되서 들어가지 않고 overwrite 된다.

• Key에 리스트는 쓸 수가 없다는 것이다. 하지만 터플은 Key로 쓸 수가 있
다. 
Python basic

Weitere ähnliche Inhalte

Was ist angesagt?

파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)Tae Young Lee
 
Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017Insuk (Chris) Cho
 
Python 활용: 이미지 처리와 데이터 분석
Python 활용: 이미지 처리와 데이터 분석Python 활용: 이미지 처리와 데이터 분석
Python 활용: 이미지 처리와 데이터 분석용 최
 
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보Young Hoo Kim
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tae Young Lee
 
Python 생태계의 이해
Python 생태계의 이해Python 생태계의 이해
Python 생태계의 이해용 최
 
모두의 JIT 컴파일러
모두의 JIT 컴파일러모두의 JIT 컴파일러
모두의 JIT 컴파일러우경 성
 
Let's Go (golang)
Let's Go (golang)Let's Go (golang)
Let's Go (golang)상욱 송
 
알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기Han Lee
 
Python을 활용한 챗봇 서비스 개발 2일차
Python을 활용한 챗봇 서비스 개발 2일차Python을 활용한 챗봇 서비스 개발 2일차
Python을 활용한 챗봇 서비스 개발 2일차Taekyung Han
 
Python programming for Bioinformatics
Python programming for BioinformaticsPython programming for Bioinformatics
Python programming for BioinformaticsHyungyong Kim
 
GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)
GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)
GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)Kyoungchan Lee
 
Lecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlowLecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlowSang Jun Lee
 
니름: 쉬운 SOA 단위 테스트
니름: 쉬운 SOA 단위 테스트니름: 쉬운 SOA 단위 테스트
니름: 쉬운 SOA 단위 테스트효준 강
 
2012 Ds B1 01
2012 Ds B1 012012 Ds B1 01
2012 Ds B1 01seonhyung
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLPEunjeong (Lucy) Park
 
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영Tae Young Lee
 
1.Introduction to Python and TensorFlow
1.Introduction to Python and TensorFlow1.Introduction to Python and TensorFlow
1.Introduction to Python and TensorFlowHaesun Park
 

Was ist angesagt? (20)

파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
 
Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017Python vs Java @ PyCon Korea 2017
Python vs Java @ PyCon Korea 2017
 
Python 활용: 이미지 처리와 데이터 분석
Python 활용: 이미지 처리와 데이터 분석Python 활용: 이미지 처리와 데이터 분석
Python 활용: 이미지 처리와 데이터 분석
 
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)
 
Python 생태계의 이해
Python 생태계의 이해Python 생태계의 이해
Python 생태계의 이해
 
모두의 JIT 컴파일러
모두의 JIT 컴파일러모두의 JIT 컴파일러
모두의 JIT 컴파일러
 
Let's Go (golang)
Let's Go (golang)Let's Go (golang)
Let's Go (golang)
 
알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기알고리즘 시각화 라이브러리 ipytracer 개발기
알고리즘 시각화 라이브러리 ipytracer 개발기
 
Python을 활용한 챗봇 서비스 개발 2일차
Python을 활용한 챗봇 서비스 개발 2일차Python을 활용한 챗봇 서비스 개발 2일차
Python을 활용한 챗봇 서비스 개발 2일차
 
Python programming for Bioinformatics
Python programming for BioinformaticsPython programming for Bioinformatics
Python programming for Bioinformatics
 
파이선 실전공략-1
파이선 실전공략-1파이선 실전공략-1
파이선 실전공략-1
 
GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)
GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)
GopherCon Korea 2015 - Python 개발자를 위한 Go (이경찬)
 
Light Tutorial Python
Light Tutorial PythonLight Tutorial Python
Light Tutorial Python
 
Lecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlowLecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlow
 
니름: 쉬운 SOA 단위 테스트
니름: 쉬운 SOA 단위 테스트니름: 쉬운 SOA 단위 테스트
니름: 쉬운 SOA 단위 테스트
 
2012 Ds B1 01
2012 Ds B1 012012 Ds B1 01
2012 Ds B1 01
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP
 
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
 
1.Introduction to Python and TensorFlow
1.Introduction to Python and TensorFlow1.Introduction to Python and TensorFlow
1.Introduction to Python and TensorFlow
 

Ähnlich wie Python basic

01 built in-data_type
01 built in-data_type01 built in-data_type
01 built in-data_typeJu-Hyung Lee
 
Project#7 Group Codes Hwp
Project#7 Group Codes HwpProject#7 Group Codes Hwp
Project#7 Group Codes HwpKimjeongmoo
 
Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...
Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...
Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...Ubuntu Korea Community
 
C 언어 스터디 01 - 기초
C 언어 스터디 01 - 기초C 언어 스터디 01 - 기초
C 언어 스터디 01 - 기초Yu Yongwoo
 
C++과 Lua script연동
C++과 Lua script연동C++과 Lua script연동
C++과 Lua script연동선협 이
 
OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 YoChun YoChun
 
김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...
김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...
김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...devCAT Studio, NEXON
 

Ähnlich wie Python basic (10)

01 built in-data_type
01 built in-data_type01 built in-data_type
01 built in-data_type
 
Python
PythonPython
Python
 
7그룹 코드
7그룹 코드7그룹 코드
7그룹 코드
 
Project#7 Group Codes Hwp
Project#7 Group Codes HwpProject#7 Group Codes Hwp
Project#7 Group Codes Hwp
 
파이썬 데이터 분석 (18년)
파이썬 데이터 분석 (18년)파이썬 데이터 분석 (18년)
파이썬 데이터 분석 (18년)
 
Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...
Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...
Dark Circle - Translation : The cool way to contribute to F/OSS #2(우분투와 번역 이야...
 
C 언어 스터디 01 - 기초
C 언어 스터디 01 - 기초C 언어 스터디 01 - 기초
C 언어 스터디 01 - 기초
 
C++과 Lua script연동
C++과 Lua script연동C++과 Lua script연동
C++과 Lua script연동
 
OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료
 
김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...
김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...
김재석, C++ 게임 개발자를 위한 c# 활용 기법, 월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전...
 

Python basic

  • 2. What’s Python! 1990년, 암스테르담의 귀도 반 로섬(Guido Van Rossum)에 의해 만들어진 인 터프리터 언어이다.
  • 3. What’s Python! What kind of programming do you know? I program mostly python.
  • 6. Index • Python 특징 • Python 둘러보기 • 숫자형 자료형 • 문자형 자료형 • 리스트 자료형 • 터플 자료형 • 딕셔너리 자료형
  • 7. Python의 특징 • 자연어에 가깝다. 프로그래밍 입문 언어로 추천 • 대부분의 모든 일들을 해낼 수가 있다. • 무료이다. • 간결하다. (ex. 자료형)
  • 8. 무엇을 할 수 있는가? • 시스템 유틸리티 • • GUI 프로그램 • • • 파이썬은 웹 프로그램을 작성하기에 매우 적합한 도구이며 실제로 파이썬으로 제작된 웹 사이트는 셀 수 없을 정도로 많다. 장고라는 웹 프레임 워크는 파이썬으로 만들어져 있고 오픈 소스로 공개되어 있어 누구나 활용 가능하다. 수치 연산 프로그램 • • • 파이썬은 접착(glue)언어라고도 불리운다. 그 이유는 다른 언어와 함께 잘 어울릴 수 있기 때문이다. C로 만든 프로그램을 파이썬에서 쓸 수 있으며, 파이썬으로 만든 프로그램을 C에서 역시 쓸 수가 있다. 웹 프로그래밍 • • • 대표적인 것으로 파이썬 프로그램을 설치할 때 함께 설치되는 Tkinter를 들 수 있다. 실제로 Tkinter를 이용한 파이썬 GUI프로그램의 프로그램 소스는 매우 간단하다. C/C++ 결합 • • • 운영체제(윈도우즈, 리눅스등)의 시스템 명령어들을 이용할 수 있다. 파이썬에서는 Numeric Python이라는 수치 연산 모듈을 제공한다. 이 Numeric Python은 C로 작성되었기 때문에 매우 빠르게 수학연산을 수행한다. 데이터 베이스 프로그램 • 파이썬은 Sybase, Infomix, 오라클, MySQL, Postgresql등의 데이터 베이스에 접근할 수 있게 해주는 도구들을 제공한다.
  • 9. Python으로 하기 힘든 일 • 많은 횟수의 반복과 연산을 필요로 하는 프로그램. • 데이터 압축 프로그램. • 빠른 속도를 요구하거나 하드웨어를 직접 건드려야 하는 프로그램.
  • 10. Python 둘러보기 • 괄호를 최대한 쓰지 않는다. 함수 내용은 Tab으로 구분, 
 Tab이 parsing하는데 있어서 중요한 문자이다. • 대화형 인터프리터 방식이다. • 모든 것이 객체다. type(), dir(), id()
  • 11. 숫자형 • 복소수 계산이 가능하다. • 8진수 표현은 알파벳 o를 사용한다. • ** 연산자는 제곱승으로 처리한다.
  • 12. 문자형 문자열 만드는 방법 4가지 • 단일 인용부호와 이중 인용부호 모두 사용가능. • 여러줄로 입력시에는 “””~””” 혹은 ‘’’~”” 사용. • 역슬러시를 이용하여 예약된 기호를 문자로 포함.
  • 13. 문자형 문자열 연산으로 더하기, 곱하기가 가능하다.
  • 14. 문자형 인덱싱 -0 -20 -19 -18 -17 -16 D o n ‘ t 0 1 2 3 4 5 슬라이싱 -5 16 -4 17 -3 -2 -1 X h o m e • 음수 인덱싱 가능. • [-1] 은 마지막 글자를 의미. • 양수와 음수 인덱스는 짝을 이루며 같은 값을 의미. [0] = [-0] 18 19 20 21 • 숫자를 직접 써주지 않으면 끝을 의미. • 음수로 마지막 주소값은 정의되지 않음. string[-4:-0] => string[-4:] or
 string[-4:21] • 부분 대입연산 불가.
 string[3] = ‘A’ (X)
 => string[:15] + "at" + string[16:]
  • 15. 문자형 Format Code • %s 는 모든 객체를 자동으로 string으로 치환함. • %s를 사용하면 프로그램 소스를 읽을 때 조금 헷갈리겠지만 에러는 나지 않을 것이다.
  • 16. 리스트 [List] • 어떤 자료형이든 하나의 리스트로 관리 가능하다. • 리스트 안에 리스트를 포함할 수 있다. 이차 인덱싱 [-1][0] • 리스트 연산: 더하기, 곱하기(반복) 가능. • 문자열처럼 동일한 인덱싱과 슬라이싱을 제공한다.
  • 17. 리스트 [List] 수정과 삭제 • 수정1 : 값 대입 • 수정2 : 리스트 대입 ☞ a[1:2] 는 list를 의미하고 a[2] 는 원소를 의미한다. 따라서 전자는 list간의 대입, 후자는 원소에 list를 대입하게 된다.
  • 18. 리스트 [List] 수정과 삭제 • 삭제1 : 빈 리스트 대입 • 삭제2 : del 내장 함수
  • 19. 리스트 [List] 관련함수 • 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort‘ • a.append() vs a.extend() • append(): 마지막 원소에 넣는다. 원소 or 리스트. • extend(): 리스트만 input 할 수 있고 이어 붙여 확장한다.
  • 20. 터플 (Tuple) • List와 대부분 동일하나 수정이 안된다. • 터플의 인덱싱으로 대입, 삭제 불가. • 터플 간의 대입으로 아래 연산은 가능. ☞ Tuple을 구성하고 있는 요소가 변경된 것이 아니라 a와 b 라는 int 객체의 값이 변경 된 것.
  • 21. 딕셔너리 {Dictionary} • key와 value 쌍의 집합 • 인덱싱 가능 ☞ [] 안의 값은 인덱스를 위한 int형이 아니라 key값 이 된다. • 관련 함수 clear copy fromkeys get items keys poppopitem setdefault update values
  • 22. 딕셔너리 {Dictionary} 추가과 삭제 • 추가 : key로 인덱스 하고 대입 • 삭제 : del 내장함수
  • 23. 딕셔너리 {Dictionary} 주의사항 • Key는 고유한 값이므로 중복 되서 들어가지 않고 overwrite 된다. • Key에 리스트는 쓸 수가 없다는 것이다. 하지만 터플은 Key로 쓸 수가 있 다.