๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ
์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ค ์ ์๋ ์ฌ๋์ด
์ผ๋ฐ์ธ์ ๋ฐ๋ผ๋ณด๋ ์์ ์
19์ธ๊ธฐ ์ ๋ฝ์ด ์ํ๋ฆฌ์นด๋ฅผ ๋ณด๋ ๊ฒ๊ณผ ๊ฐ๋ค
- ์ฑ <ํธ๋ชจ ๋ฐ์ฐ์ค> ์ ๋ฐ ํ๋ผ๋ฆฌ -
๐ซ DRY(Don't Repeat Yourself) : ์ปดํจํฐ๊ฐ ํ ์ผ์ ๋ด๊ฐ ํ์ง ๋ง์
Random
์ปดํจํฐ๊ฐ ๋๋ค์ผ๋ก ํ๋๋ฅผ ๋ฝ๋๋ก ํ ๋ ์ฌ์ฉ!
import random
# ์ซ์ 1-5 ์ค์์ ๋๋ค์ผ๋ก ํ๊ฐ๋ฅผ ์ถ๋ ฅ์ํค๊ณ ์ถ๋ค๋ฉด?!
print(random.choice([1,2,3,4,5]))
์ด๋ฆ ๋ถ์ด๊ธฐ
import random
# ๋๋ค์ผ๋ก ๋ฝ์ ๊ฐ์ 'result' ๋ผ๋ ์ด๋ฆ์ ๋ถ์ด๊ณ ์ถ๋ค๋ฉด?!
result = random.choice([1,2,3,4,5])
# 'result' ๊ฐ์ด ํญ์ 1 ์ด๊ณ ์ถ๋ค๋ฉด?!
result = 1
Dictionary
์ฌ๋ฌ๊ฐ์ง ์ ๋ณด๋ฅผ ํ๋๋ก ๋ฌถ๊ณ ์ถ์ ๋ ์ฌ์ฉ!
# ์ฌ๋ฌ ์ฑ
๋ค์ ์ ๋ณด(์ด๋ฆ๊ณผ ์ ์)๋ฅผ ํ๋๋ก ์ ์ฅํ๊ณ ์ถ๋ค๋ฉด?!
books = {"์ฌ๋์ ๊ธฐ์ ":"์๋ฆฌํ ํ๋กฌ","์ด๊ธฐ์ ์ ์ ์":"๋ฆฌ์ฒ๋ ๋ํจ์ค","์ฌ๋ฆ์ ์ฑ
":"ํ ๋ฒ ์์"}
# '์ด๊ธฐ์ ์ ์ ์'์ ์ ์๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด?!
print(books.get("์ด๊ธฐ์ ์ ์ ์"))
# ์ฑ
์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด?!
books["์์ ํ ๊ธฐ๋
๊ต"] = "C.S. ๋ฃจ์ด์ค"
# '์ฌ๋์ ๊ธฐ์ ' ์ฑ
์ ๋ณด๋ฅผ ์ ๊ฑฐํ๊ณ ์ถ๋ค๋ฉด?!
del books["์ฌ๋์ ๊ธฐ์ "]
# ๋ช ๊ฐ์ ์ฑ
์ ๋ณด๊ฐ ์๋์ง ์๊ณ ์ถ๋ค๋ฉด?!
print(len(books))
# ๋ชจ๋ ์ฑ
์ ๋ณด๋ฅผ ์ ๊ฑฐํ๊ณ ์ถ๋ค๋ฉด?!
books.clear()
List
์ฌ๋ฌ๊ฐ์ง ๊ฐ๋ค์ ํ๋๋ก ๋ฌถ๊ณ ์ถ์ ๋ ์ฌ์ฉ!
# ๋์ฆ๋ ์บ๋ฆญํฐ๋ค์ ๋ชจ์ 'disney'๋ผ๋ ์ด๋ฆ์ ๋ถ์ด๊ณ ์ถ๋ค๋ฉด?!
disney = ["์์ฌ","๋ชจ์๋","์ฃผ๋"]
# ์ฒซ๋ฒ์งธ๋ก ์ ์ฅ๋ ์บ๋ฆญํฐ์ ์ด๋ฆ์ ์๊ณ ์ถ๋ค๋ฉด?!
print(disney[0])
# ๋ง์ง๋ง์ผ๋ก ์ ์ฅ๋ ์บ๋ฆญํฐ์ ์ด๋ฆ์ ์๊ณ ์ถ๋ค๋ฉด?!
print(disney[-1])
# '๋ผํผ์ ค'์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด?!
disney.append("๋ผํผ์ ค")
# '์ฃผ๋'๋ฅผ ์ญ์ ํ๊ณ ์ถ๋ค๋ฉด?!
del disney[2]
For
๋ฐ๋ณต๋ฌธ ๋ง๋ค ๋ ์ฌ์ฉ!
disney = ["์์ฌ","๋ชจ์๋","์ฃผ๋"]
# 'disney'์ ๋ชจ๋ ์บ๋ฆญํฐ๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด?!
for character in disney:
print(character)
books = {"์ฌ๋์ ๊ธฐ์ ":"์๋ฆฌํ ํ๋กฌ","์ด๊ธฐ์ ์ ์ ์":"๋ฆฌ์ฒ๋ ๋ํจ์ค","์ฌ๋ฆ์ ์ฑ
":"ํ ๋ฒ ์์"}
# 'books'์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด?!
for name,author in books.items():
print(name)
print(author)
์งํฉ
์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ค๋ณต๋์ง ์๊ฒ ์ ์ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉ! ((์์ ์์))
## ์งํฉ์ ๋ง๋๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ
# 1
disney = ["์์ฌ","๋ชจ์๋","์ฃผ๋"]
set1 = set(disney)
# 2
set2 = set(["์์ฌ","๋ชจ์๋","์ฃผ๋"])
## ์งํฉ์ ํน์ฑ
disney = set(["์์ฌ","๋ชจ์๋","์ฃผ๋","๋ฏธ๋ผ๋ฒจ"])
fixar = set(["์ฐ๋","๋ง์ดํฌ","๋๋ชจ","๋ฏธ๋ผ๋ฒจ"])
# ํฉ์งํฉ - ์ค๋ณต์ ์๋ ์ ๊ฑฐ๋จ
character = disney | fixar
# ๊ต์งํฉ
character = disney & fixar
# ์ฐจ์งํฉ
character = disney - fixar
# 'disney' ์์ '์ฃผ๋'๋ฅผ ๋นผ๊ณ ์ถ๋ค๋ฉด?!
animal = "์ฃผ๋"
disney = disney - set([animal])
# ์งํฉ์ ๋ฆฌ์คํธ๋ก ๋ณํํ๊ณ ์ถ๋ค๋ฉด?!
fixar = list(fixar)
๋ง์ฝ์
# ์ปดํจํฐ๊ฐ 1-5 ์ค์์ 1์ ๋ฝ์์ ๋ "์ ๋ต"์ ์ถ๋ ฅํ๊ณ , ์๋๋ฉด "์ค๋ต"์ ์ถ๋ ฅ์ํค๊ณ ์ถ๋ค๋ฉด?!
import random
answer = random.choice([1,2,3,4,5])
if answer == 1:
print("์ ๋ต")
else:
print("์ค๋ต")
While
๋ฌดํ ๋ฃจํ ๋ง๋ค ๋ ์ฃผ๋ก ์ฌ์ฉ!
# ์ปดํจํฐ๊ฐ 1-5 ์ค์์ 1์ ๋ฝ์ ๋๊น์ง ๋ฐ๋ณตํด ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด?!
import random
while True:
answer = random.choice([1,2,3,4,5])
if (answer != 1):
print(answer)
else:
print("๋์๋ค!!")
break
Time
์ปดํจํฐ๋ฅผ ๋ช ์ด์ฉ ์ฌ๊ฒ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉ!
import time
# 3์ด๋ถํฐ 1์ด์ฉ ์นด์ดํธ ๋ค์ดํ๊ณ ์ถ๋ค๋ฉด?!
for i in range(3,0,-1):
print(i)
time.sleep(1)
print("๋ก๋ก๋ก")
ํจ์
๋ฐ๋ณต๋๋ ์ฝ๋๋ฅผ ๋ญํ ์ด๋ก ๋ง๋ค์ด ํธ์ถํด์ ์ฌ์ฉ!
# ๊ธฐ๋ณธ ๊ตฌ์กฐ
def ํจ์์ด๋ฆ():
ํจ์ ์ฝ๋1
ํจ์ ์ฝ๋2
.
.
.
โ ๏ธ ํด๋น ๊ธ์ ๋ฉ์์ด์ฌ์์ฒ๋ผ AI SCHOOL ๊ต์ก ๋ด์ฉ์ ๋ณต์ตํ๊ธฐ ์ํด ์์ฑํ์์ต๋๋ค
โ ๏ธ ์์ ์ฝ๋๋ ๋ชจ๋ ๋ณํํ์ต๋๋ค
'TIL๐ฅ > ๋ฉ์์ด์ฌ์์ฒ๋ผ_AI School 5๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฉ์ฌ] AI SCHOOL 5๊ธฐ_ Day 6 (0) | 2022.03.19 |
---|---|
[๋ฉ์ฌ] AI SCHOOL 5๊ธฐ_ Day 5 (0) | 2022.03.18 |
[๋ฉ์ฌ] AI SCHOOL 5๊ธฐ_ Day 4 (0) | 2022.03.17 |
[๋ฉ์ฌ] AI SCHOOL 5๊ธฐ_ Day 3 (0) | 2022.03.16 |
[๋ฉ์ฌ] AI SCHCOOL 5๊ธฐ_ Day2 (0) | 2022.03.15 |
๋๊ธ