๋ฐ˜์‘ํ˜•

1. ๋ฌธ์ž์—ด (String)

  • ๋ฌธ์ž์—ด์€ ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ž๋ฃŒํ˜•.
  • ํฐ๋”ฐ์˜ดํ‘œ(") ๋˜๋Š” ์ž‘์€๋”ฐ์˜ดํ‘œ(')๋กœ ๋ฌธ์ž์—ด์„ ์ •์˜ํ•œ๋‹ค.
  • ๋ฌธ์ž์—ด์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ(immutable), ์ธ๋ฑ์‹ฑ๊ณผ ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ๋ฌธ์ž์—ด์˜ ๊ฐœ๋ณ„ ๋ฌธ์ž์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
text = "Hello, World!"
print(text)  # ์ถœ๋ ฅ: Hello, World!

# ์ธ๋ฑ์‹ฑ์„ ํ†ตํ•ด ๋ฌธ์ž ์ ‘๊ทผ
print(text[0])  # ์ถœ๋ ฅ: H

# ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ ‘๊ทผ
print(text[0:5])  # ์ถœ๋ ฅ: Hello

2. ์ˆซ์ž (Number)

  •  ์ˆซ์ž๊ฐ€ ์ •์ˆ˜(int)์™€ ์†Œ์ˆ˜(float)๋กœ ๋‚˜๋‰œ๋‹ค.
  • cf) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ์šฐ ์ •์ˆ˜์™€ ์†Œ์ˆ˜ ๋ชจ๋‘ number ํƒ€์ž…์œผ๋กœ ๊ตฌ๋ถ„์ด ์—†๋‹ค.
num = 10  # ์ •์ˆ˜
pi = 3.14  # ์†Œ์ˆ˜
print(num, pi)  # ์ถœ๋ ฅ: 10 3.14

# ์‚ฐ์ˆ  ์—ฐ์‚ฐ
result = num + pi
print(result)  # ์ถœ๋ ฅ: 13.14

3. ๋ถˆ๋ฆฐ (Boolean)

  • ๋ถˆ๋ฆฐ์€ True ๋˜๋Š” False ๋‘ ๊ฐ€์ง€ ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์ฃผ๋กœ ์กฐ๊ฑด๋ฌธ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.
  • Python์—์„œ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ๋ฐ˜๋“œ์‹œ True, False๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.
is_active = True
print(is_active)  # ์ถœ๋ ฅ: True

# ์กฐ๊ฑด๋ฌธ์—์„œ ์‚ฌ์šฉ
if is_active:
    print("ํ™œ์„ฑ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.")  # ์ถœ๋ ฅ: ํ™œ์„ฑ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

4. ๋ฆฌ์ŠคํŠธ (List) :: [ ]

  • ๋ฆฌ์ŠคํŠธ๋Š” ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ, ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•œ๋‹ค.
  • ๋ฆฌ์ŠคํŠธ๋Š” ๋Œ€๊ด„ํ˜ธ[ ]๋กœ ์ •์˜๋œ๋‹ค.
  • ๋ฆฌ์ŠคํŠธ๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ธ๋ฑ์‹ฑ๊ณผ ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด ์š”์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • JavaScript์˜ ๋ฐฐ์—ด๊ณผ ์œ ์‚ฌ
fruits = ["์‚ฌ๊ณผ", "๋ฐ”๋‚˜๋‚˜", "์ฒด๋ฆฌ"]
print(fruits)  # ์ถœ๋ ฅ: ['์‚ฌ๊ณผ', '๋ฐ”๋‚˜๋‚˜', '์ฒด๋ฆฌ']

# ๊ฐ’์„ ๋ณ€๊ฒฝ
fruits[1] = "๋”ธ๊ธฐ"
print(fruits)  # ์ถœ๋ ฅ: ['์‚ฌ๊ณผ', '๋”ธ๊ธฐ', '์ฒด๋ฆฌ']

# ๊ฐ’์„ ์ถ”๊ฐ€
fruits.append("ํฌ๋„")
print(fruits)  # ์ถœ๋ ฅ: ['์‚ฌ๊ณผ', '๋”ธ๊ธฐ', '์ฒด๋ฆฌ', 'ํฌ๋„']

5. ํŠœํ”Œ (Tuple) :: ( ) 

  • ํŠœํ”Œ์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š”(immutable) ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์†Œ๊ด„ํ˜ธ( )๋กœ ์ •์˜๋˜๋ฉฐ, ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•œ๋‹ค.
  • ํ•œ ๋ฒˆ ์ƒ์„ฑ๋œ ํŠœํ”Œ์˜ ๊ฐ’์€ ์ˆ˜์ •, ์ถ”๊ฐ€ ๋˜๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์—†๋‹ค.
coordinates = (10, 20)
print(coordinates)  # ์ถœ๋ ฅ: (10, 20)

# ์ธ๋ฑ์‹ฑ์„ ํ†ตํ•ด ์š”์†Œ ์ ‘๊ทผ
print(coordinates[0])  # ์ถœ๋ ฅ: 10

# ํŠœํ”Œ์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋‹ค์Œ ์ค„์€ ์˜ค๋ฅ˜ ๋ฐœ์ƒ
# coordinates[0] = 30  # TypeError

6. ์ง‘ํ•ฉ (Set) :: { }

  • ์ง‘ํ•ฉ์€ ์ค‘๋ณต๋œ ๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”, ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์ค‘๊ด„ํ˜ธ{ )๋กœ ์ •์˜๋˜๋ฉฐ, ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ง‘ํ•ฉ์˜ ์š”์†Œ๋Š” ์ˆœ์„œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์‹ฑ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค.
numbers = {1, 2, 3, 4, 5, 1, 2}
print(numbers)  # ์ถœ๋ ฅ: {1, 2, 3, 4, 5} (์ค‘๋ณต ๊ฐ’์€ ์ œ๊ฑฐ๋จ)

# ๊ฐ’์„ ์ถ”๊ฐ€
numbers.add(6)
print(numbers)  # ์ถœ๋ ฅ: {1, 2, 3, 4, 5, 6}

7. ๋”•์…”๋„ˆ๋ฆฌ (Dictionary) :: { }

  • ๋”•์…”๋„ˆ๋ฆฌ๋Š” ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.
  • ์ค‘๊ด„ํ˜ธ{ }๋กœ ์ •์˜๋˜๋ฉฐ, ํ‚ค๋ฅผ ํ†ตํ•ด ๊ฐ’์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ค‘๋ณต๋œ ํ‚ค๋Š” ํ—ˆ์šฉ๋˜์ง€ ์•Š์ง€๋งŒ, ๊ฐ’์€ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • JavaScript์˜ ๊ฐ์ฒด์™€ ์œ ์‚ฌ

 

person = {"name": "Alice", "age": 25}
print(person)  # ์ถœ๋ ฅ: {'name': 'Alice', 'age': 25}

# ํ‚ค๋ฅผ ํ†ตํ•ด ๊ฐ’ ์ ‘๊ทผ
print(person["name"])  # ์ถœ๋ ฅ: Alice

# ๊ฐ’์„ ์ˆ˜์ •
person["age"] = 26
print(person)  # ์ถœ๋ ฅ: {'name': 'Alice', 'age': 26}

 

 

๋ฐ˜์‘ํ˜•

+ Recent posts