1 개념[ | ]
- Python Data Types
- 파이썬 데이터타입, 파이썬 자료형
- 파이썬의 다양한 데이터 타입에 대한 정의
한국어명 | 영어명 | 형식 | 설명 |
---|---|---|---|
튜플 | tuple | (1,2,3) | |
리스트 | list | [1,2,3] | |
딕셔너리 | dictionary | {'a':1, 'b':2} | |
널 객체 | null object | None | null과 유사한 개념 |
2 None[ | ]
- None 객체는 값이 존재 하지 않음을 표현
- 다른 언어의 null과 유사한 개념
Python
Copy
def returnNone():
print("returnNone function doesn't return anything.")
def returnSomething():
print("returnSomething function returns number 1.")
return 1
ret = returnNone();
ret2 = returnSomething();
print(ret)
print(ret2)
3 딕셔너리 (Dictionaries)[ | ]
- 키와 값으로 이뤄진 데이터 타입임
- list와 비슷하지만 list는 키가 숫자로 이뤄져 있다고 생각하면 됨
- list는 [] 를 사용하지만 Dictionaries는 {}를 사용함
학생들의 이름과 나이를 저장하는 Dictionary
Python
Copy
students = {"SeongMin":10, "DongHyun":11, "JiWon":12}
print(students["DongHyun"])
학생들의 나이, 과목, 음식의 정보를 저장하는 Dictionary
Python
Copy
students = {
"SeongMin":[10, "Math", "Noodle"],
"DongHyun":[11, "Programming", "Rice"],
"JiWon":[2, "English", "spaghetti"]
}
print(students["DongHyun"])
월요일 시간표를 출력 한 후 History 과목을 추가 후 다시 출력
Python
Copy
monday = {
1:"Math",
2:"Science",
3:"Music",
4:"English"
}
print(monday)
monday[5] = "History"
print(monday)
get 메쏘드를 통해 지정한 키의 값을 가져옴
Python
Copy
students = {"SeongMin":10, "DongHyun":11, "JiWon":12}
print(students.get("DongHyun"))
4 튜플 (Tuples)[ | ]
- list와 유사하지만 수정 될 수 없음
- () 를 사용하여 정의하나, 요소가 하나 뿐일 때에는 요소 뒤에 쉼표(,)를 추가해야 한다.
Python
Copy
week = ("Mon", "Tue", "Wed", "Thu", "Fri", "Sat")
print(week[1])
# 키 1번의 값인 "Tue"를 "John"으로 변경하려 시도하면 에러가 발생
# week[1] = "John"
5 집합 (set)[ | ]
- 순서가 없음
- 중복 데이터가 포함 될 수 없음 (멤버쉽과 같이 중복이 없는 데이터 설계시 사용)
- 중복삭제 용도로 사용 가능
Python
Copy
a = [1, 2, 3, 4, 5, 5, 5]
print(type(a))
print(a)
b = set(a); # 중복 삭제
print(type(b))
print(b)
Console
Copy
john@zetawiki:~$ python test.py
<type 'list'>
[1, 2, 3, 4, 5, 5, 5]
<type 'set'>
set([1, 2, 3, 4, 5])
6 같이 보기[ | ]
편집자 Jmnote John Jeong 210.119.101.134
로그인하시면 댓글을 쓸 수 있습니다.