์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„(25.12.01~)

์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_๋ณธ์บ ํ”„_data11๊ธฐ ๊น€์„ ์˜_TIL_Day 15

0๏ธโƒฃ 2026. 1. 13. 23:13

<์˜ค๋Š˜์˜ ํ•™์Šต>

  • ํŒŒ์ด์ฌ ์‹ฌํ™”๋ฌธ์ œ ํ’€์ด 1ํšŒ์ฐจ, 2ํšŒ์ฐจ, 3ํšŒ์ฐจ

<ํ•™์Šต๋‚ด์šฉ ์ •๋ฆฌ>

ํŒŒ์ด์ฌ ์‹ฌํ™”๋ฌธ์ œ ํ’€์ด [๊ฐœ๋…์ •๋ฆฌ]

1. ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž (and, or, not)

1-1. ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž์˜ ์šฐ์„ ์ˆœ์œ„

  1. 1์ˆœ์œ„: not (๊ฐ€์žฅ ๋จผ์ € ์ฒ˜๋ฆฌ)
  2. 2์ˆœ์œ„: and
  3. 3์ˆœ์œ„: or (๊ฐ€์žฅ ๋‚˜์ค‘์— ์ฒ˜๋ฆฌ)
print(False or True and not False) # ์ถœ๋ ฅ: True
                        ---------->True
               ------------------->True
      ---------------------------->True

1-2. ๋…ผ๋ฆฌ๊ฐ’ ํŒ๋‹จ ๊ธฐ์ค€

  • ๋ฌธ์ž์—ด:
    → ๋ฌธ์ž์—ด์˜ ๊ตฌ์ฒด์ ์ธ ๋‚ด์šฉ๋ณด๋‹ค๋Š” "๊ฐ’์ด ์กด์žฌํ•˜๋Š”๊ฐ€"๋ฅผ ๊ธฐ์ค€์œผ๋กœ True/False ํŒ๋‹จ
    โ–ช๏ธŽ False์ธ ๊ฒฝ์šฐ:
    - ๋ฌธ์ž์—ด์— ์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ : ""
    - ๋„์–ด์“ฐ๊ธฐ ํฌํ•จ, ๋ฌธ์ž์—ด์— ๋ฌด์—‡์ด๋ผ๋„ ๋“ค์–ด ์žˆ์œผ๋ฉด True
  • ์ •์ˆ˜:
    False์ธ ๊ฒฝ์šฐ: 0
    ๊ทธ ์™ธ ๋ชจ๋“  ์ •์ˆ˜๋Š” True
  • ์‹ค์ˆ˜:
    False์ธ ๊ฒฝ์šฐ: 0.0
    ๊ทธ ์™ธ ๋ชจ๋“  ์‹ค์ˆ˜๋Š” True
  • ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ
    False์ธ ๊ฒฝ์šฐ: ๋น„์–ด์žˆ์„ ๋•Œ
  • None: False

1-3. ๋‹จ๋ฝ ํ‰๊ฐ€

: ์ฒซ ๋ฒˆ์งธ ๊ฐ’๋งŒ์œผ๋กœ ๊ฒฐ๊ณผ๊ฐ€ ํ™•์‹คํ•ด์ง€๋ฉด ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ ํ™•์ธ(ํ‰๊ฐ€)ํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹

  • and ์—ฐ์‚ฐ์ž: A and B
    "์ฒ˜์Œ ๋งŒ๋‚˜๋Š” False ๊ฐ’ ๋ฐ˜ํ™˜"
    - ์ฒซ ๋ฒˆ์งธ ๊ฐ’์ด True๋ฉด B ๋ฐ˜ํ™˜
    - ์ฒซ ๋ฒˆ์งธ ๊ฐ’์ด Fale๋ฉด A ๋ฐ˜ํ™˜
  • or ์—ฐ์‚ฐ์ž: A or B
    "์ฒ˜์Œ ๋งŒ๋‚˜๋Š” True ๊ฐ’ ๋ฐ˜ํ™˜"
    - ์ฒซ ๋ฒˆ์งธ ๊ฐ’์ด True๋ฉด A ๋ฐ˜ํ™˜
    - ์ฒซ ๋ฒˆ์งธ ๊ฐ’์ด False๋ฉด B ๋ฐ˜ํ™˜

๐Ÿ’ก ์™œ ์ด๋Ÿฐ ๊ฒŒ ์žˆ๋‚˜?

๋ถˆํ•„์š”ํ•œ ๊ณ„์‚ฐ(ํ™•์ธ)์„ ๊ฑด๋„ˆ๋›ฐ๋ฉด์„œ ํ”„๋กœ๊ทธ๋žจ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ธ๋‹ค.

2. ๋น„๊ต์—ฐ์‚ฐ์ž (<, >, =)

2-1. ์ฒด์ด๋‹(chaining)

: ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ์ด์–ด์„œ ํ•œ ์ค„๋กœ ์ ๋Š” ๋ฌธ๋ฒ•

์ค‘๊ฐ„ ์ˆซ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์—ฌ๋Ÿฌ ๋น„๊ต๋ฅผ ๋™์‹œ์— ๊ฒ€์‚ฌํ•œ๋‹ค.

10 < 20 > 15 == 15

# ํŒŒ์ด์ฌ์ด ํ•ด์„ํ•˜๋Š” ๋ฐฉ์‹
(10 < 20) and (20 > 15) and (15 == 15)

 

 

3. ๊นŠ์€ ๋ณต์‚ฌ(deep copy) vs ์–•์€ ๋ณต์‚ฌ(shallow copy)

 

[๊ฐœ๋…์ •๋ฆฌ] ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ([:]) / ์–•์€ ๋ณต์‚ฌ(Shallow Copy) vs ๊นŠ์€ ๋ณต์‚ฌ(Deep Copy)

a = [1, 2, 3]b = a[:]a[0] = 99print(a, b) # ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๋‚˜์˜จ๋‹คp = [1, 2, [3, 4]]q = p[:]p[2][0] = 999print(p, q) # ๋‘˜ ๋‹ค ๊ฐ™์ด ๋ฐ”๋€๋‹ค๋‘ ์ฝ”๋“œ ๋ชจ๋‘ ์Šฌ๋ผ์ด์‹ฑ([:])์œผ๋กœ ๋ณต์‚ฌํ–ˆ๋Š”๋ฐ, ์™œ ๊ฒฐ๊ณผ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅผ๊นŒ?์ด ๊ธ€์—์„œ๋Š”

tjsdud7032.tistory.com

 

4. ํŠœํ”Œ ์† ๋ฆฌ์ŠคํŠธ์— append()  vs  a += list

t = (1, 2, [3, 4])
t[2].append(5)
t[2] += [6]
print(t)


AIํ•™์Šต๋ฒ• ๋ฏธ๋‹ˆ์„ธ์…˜

  • Liner (https://liner.com/)
  • ํด๋กœ๋“œ ๋ฐ์Šคํฌํƒ‘
    • ์ปค๋„ฅํ„ฐ๋กœ ๋‹ค์–‘ํ•œ ์•ฑ๊ณผ ์—ฐ๊ฒฐํ•ด์„œ ๋ฐ”๋กœ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

<๋‚ด์ผ์˜ ํ•™์Šต>

  • ํŒŒ์ด์ฌ ์‹ฌํ™”๋ฌธ์ œ ํ’€์ด 3ํšŒ์ฐจ ์ด์–ด์„œ, 4ํšŒ์ฐจ
  • SQL ์ฝ”๋“œ์นดํƒ€