Guidelines

λ°μ΄ν„°μ˜ ν˜•νƒœλ₯Ό ν‘œν˜„ν•˜λŠ” μžλ£Œν˜•

ν”„λ‘œκ·Έλž˜λ°μ— μž…λ¬Έν•˜λ©΄ λ°μ΄ν„°μ˜ ν˜•νƒœλ₯Ό μ˜λ―Έν•˜λŠ” μžλ£Œν˜•(Data Type)μ΄λΌλŠ” 단어λ₯Ό 자주 μ ‘ν•˜κ²Œ λ©λ‹ˆλ‹€.

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μžλ£Œν˜•μ€ λ³€μˆ˜ 및 데이터가 μ–΄λ–€ μ’…λ₯˜μ˜ 값을 κ°€μ§ˆ 수 μžˆλŠ”μ§€λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 숫자 μžλ£Œν˜•μ€ μ •μˆ˜(Integer)와 μ†Œμˆ˜μ (float)λ₯Ό 닀루며, λ¬Έμžμ—΄(String) μžλ£Œν˜•μ€ ν•œ 개 μ΄μƒμ˜ 문자둜 이루어진 데이터λ₯Ό λ‹€λ£Ήλ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œλŠ” μ„œλ‘œ λ‹€λ₯Έ λ³€μˆ˜κ°„ 연산을 ν•  λ•Œ, μžλ£Œν˜•μ΄ μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

μžλ£Œν˜• 뢈일치 였λ₯˜ μ˜ˆμ‹œ
a = 10 b = "μ•ˆλ…•ν•˜μ„Έμš”" # μˆ«μžμ™€ λ¬Έμžμ—΄μ„ λ”ν•˜λ €κ³  ν•˜λ©΄ 였λ₯˜ λ°œμƒ print(a + b) # TypeError: unsupported operand type(s) for +: 'int' and 'str'

μ§€κΈˆλΆ€ν„° νŒŒμ΄μ¬μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


숫자 μžλ£Œν˜•

숫자(Number)λŠ” μ •μˆ˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” int와 μ†Œμˆ˜μ μ„ ν¬ν•¨ν•˜λŠ” float이 μžˆμŠ΅λ‹ˆλ‹€.

숫자 μžλ£Œν˜• μ˜ˆμ‹œ
a = 10 # int μžλ£Œν˜• b = 3.14 # float μžλ£Œν˜•

숫자 μžλ£Œν˜•μ€ 사칙연산을 λΉ„λ‘―ν•œ λ‹€μ–‘ν•œ 연산을 μ§€μ›ν•©λ‹ˆλ‹€.

숫자 μžλ£Œν˜• μ—°μ‚° μ˜ˆμ‹œ
a = 10 b = 3 print(a + b) # 13 좜λ ₯ print(a - b) # 7 좜λ ₯

λ¬Έμžμ—΄ μžλ£Œν˜•

λ¬Έμžμ—΄(String)은 1개 μ΄μƒμ˜ 문자둜 이루어진 데이터λ₯Ό λœ»ν•©λ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œ λ¬Έμžμ—΄μ€ λ°˜λ“œμ‹œ ν°λ”°μ˜΄ν‘œ " λ˜λŠ” μž‘μ€λ”°μ˜΄ν‘œ '둜 κ°μ‹Έμ„œ ν‘œν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ¬Έμžμ—΄ μžλ£Œν˜• μ˜ˆμ‹œ
name = "Alice" greeting = 'Hello, World!'

λ¬Έμžμ—΄μ€ λ¬Έμžμ—΄λΌλ¦¬ λ”ν•˜κ±°λ‚˜ κ³±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ¬Έμžμ—΄ μžλ£Œν˜• μ—°μ‚° μ˜ˆμ‹œ
divider = "=" print(divider * 10) # '==========' 좜λ ₯

λΆˆλ¦¬μ–Έ μžλ£Œν˜•

λΆˆλ¦¬μ–Έ(Boolean)은 μ°Έ(True)κ³Ό 거짓(False)을 λ‚˜νƒ€λ‚΄λŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€.

TrueλŠ” 참인 경우, FalseλŠ” 거짓인 경우λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

주둜 λΆˆλ¦¬μ–Έ μžλ£Œν˜•μ€ 쑰건문과 논리 연산에 주둜 μ‚¬μš©λ©λ‹ˆλ‹€.

λΆˆλ¦¬μ–Έ μžλ£Œν˜• μ˜ˆμ‹œ
is_adult = True if is_adult: print("μ„±μΈμž…λ‹ˆλ‹€.") else: print("λ―Έμ„±λ…„μžμž…λ‹ˆλ‹€.")

μ—¬λŸ¬ 데이터λ₯Ό ν•œ λ²ˆμ— κ΄€λ¦¬ν•˜λŠ” λ¦¬μŠ€νŠΈμ™€ λ”•μ…”λ„ˆλ¦¬

μ‹€μƒν™œμ—μ„œ ν•˜λ‚˜μ˜ μƒμžμ— μ—¬λŸ¬ 가지 물건을 담듯이, νŒŒμ΄μ¬μ—μ„œλ„ μ—¬λŸ¬ 개의 데이터λ₯Ό ν•œ λ²ˆμ— κ·Έλ£Ήν™”ν•΄ λ‹€λ£° 수 μžˆμŠ΅λ‹ˆλ‹€.

νŒŒμ΄μ¬μ€ μ—¬λŸ¬ 데이터λ₯Ό ν•œ λ²ˆμ— 관리할 λ•Œ μ‚¬μš©ν•˜λŠ” 리슀트(List), νŠœν”Œ(Tuple), λ”•μ…”λ„ˆλ¦¬(Dictionary), 집합(Set) μžλ£Œν˜•μ„ μ œκ³΅ν•©λ‹ˆλ‹€.


리슀트(List)

λ¦¬μŠ€νŠΈλŠ” μˆœμ„œκ°€ μžˆλŠ” λ°μ΄ν„°μ˜ λͺ¨μŒμœΌλ‘œ, 리슀트 μ•ˆμ—λŠ” μ—¬λŸ¬ 가지 ν•­λͺ©λ“€μ„ 담아놓을 수 μžˆμŠ΅λ‹ˆλ‹€.

λ¦¬μŠ€νŠΈλŠ” λŒ€κ΄„ν˜Έ [ ]둜 데이터λ₯Ό κ°μ‹Έμ„œ ν‘œν˜„ν•˜λ©°, 각 ν•­λͺ©μ€ μ‰Όν‘œ ,둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.

리슀트 μžλ£Œν˜• μ˜ˆμ‹œ
fruits = ["apple", "banana", "cherry"] print(fruits[0]) # 'apple' 좜λ ₯

μ—¬κΈ°μ„œ 0κ³Ό 같이 λ°°μ—΄ λ‚΄ νŠΉμ • μœ„μΉ˜λ₯Ό κ°€λ¦¬ν‚€λŠ” 숫자λ₯Ό 인덱슀(Index)라고 ν•©λ‹ˆλ‹€.

μΈλ±μŠ€λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λ©°, fruits[0]은 fruits 리슀트의 첫 번째 ν•­λͺ©μΈ apple을 κ°€λ¦¬ν‚΅λ‹ˆλ‹€.

λ™μΌν•œ μ›λ¦¬λ‘œ fruits[1]은 banana, fruits[2]λŠ” cherryλ₯Ό κ°€λ¦¬ν‚΅λ‹ˆλ‹€.


νŠœν”Œ(Tuple)

νŠœν”Œμ€ λ¦¬μŠ€νŠΈμ™€ μœ μ‚¬ν•˜μ§€λ§Œ, ν•œ 번 μƒμ„±λœ νŠœν”Œμ€ λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

νŠœν”Œμ€ μ†Œκ΄„ν˜Έ ( )둜 데이터λ₯Ό κ°μ‹Έμ„œ ν‘œν˜„ν•˜λ©°, 각 ν•­λͺ©μ€ μ‰Όν‘œ ,둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.

νŠœν”Œ μžλ£Œν˜• μ˜ˆμ‹œ
fruits = ("apple", "banana", "cherry") # νŠœν”Œμ€ ν•œ 번 μƒμ„±λ˜λ©΄ λ³€κ²½ν•  수 μ—†μŒ fruits[0] = "orange" # TypeError: 'tuple' object does not support item assignment

λ”•μ…”λ„ˆλ¦¬(Dictionary)

λ”•μ…”λ„ˆλ¦¬λŠ” 킀와 κ°’μ˜ 쌍으둜 데이터λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ˜μ–΄ 단어와 κ·Έ λœ»μ„ λ§€μΉ­ν•˜λŠ” 사전(Dictionary)처럼, λ”•μ…”λ„ˆλ¦¬λŠ” νŠΉμ • 킀에 ν•΄λ‹Ήν•˜λŠ” 값을 뢈러올 수 μžˆμŠ΅λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬λŠ” μ€‘κ΄„ν˜Έ { }둜 데이터λ₯Ό κ°μ‹Έμ„œ ν‘œν˜„ν•˜λ©°, 각 ν•­λͺ©μ€ μ‰Όν‘œ ,둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬ μžλ£Œν˜• μ˜ˆμ‹œ
person = {"name": "CodeFriends", "age": 25} name = person["name"] print(name) # "CodeFriends" 좜λ ₯

집합(Set)

집합은 쀑볡을 ν—ˆμš©ν•˜μ§€ μ•Šκ³  μˆœμ„œκ°€ μ—†λŠ” 데이터λ₯Ό λͺ¨μ•„놓은 μžλ£Œν˜•μž…λ‹ˆλ‹€.

집합은 μ€‘κ΄„ν˜Έ { }둜 데이터λ₯Ό κ°μ‹Έμ„œ ν‘œν˜„ν•˜λ©°, 각 ν•­λͺ©μ€ μ‰Όν‘œ ,둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.

집합 μžλ£Œν˜• μ˜ˆμ‹œ
unique_numbers = {1, 2, 3, 3, 4} # {1, 2, 3, 4} 좜λ ₯ print(unique_numbers)
Mission
0 / 1

νŒŒμ΄μ¬μ—μ„œ 숫자 μžλ£Œν˜•μ„ λ‚˜νƒ€λ‚΄λŠ” 두 가지 μ£Όμš” νƒ€μž…μ€ λ¬΄μ—‡μΈκ°€μš”?

strκ³Ό list

floatκ³Ό dict

int와 float

setκ³Ό tuple

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result