int()
์ซ์ ํ์์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์ ๋ ์ฌ์ฉ!
python
# input์ผ๋ก ๋ฐ์ ๊ฑด ๊ธ์ ํ์์
number = input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์: ")
# ์ซ์ ํ์์ผ๋ก ๋ฐ๊พธ๊ธฐ
number = int(number)
List
# ๋ฆฌ์คํธ ์์ ์๋ ๊ฐ๊ฐ์ data๋ฅผ ์์(element)๋ผ๊ณ ๋ถ๋ฆ
colors = ["๋นจ๊ฐ","ํ๋","๋
ธ๋"]
# ์์์ index(์ธ๋ฑ์ค)๋ 0๋ถํฐ ์์
print(colors[0]) # "๋นจ๊ฐ"
# ๋ฐ์ดํฐ ์ถ๊ฐ1 - ๋ฆฌ์คํธ ๋งจ ๋ท์๋ฆฌ์ ์ถ๊ฐ
colors.append("๋ณด๋ผ")
# ๋ฐ์ดํฐ ์ถ๊ฐ2 - ํน์ index์ ์ถ๊ฐ
colors.insert(1,"๋ถํ")
# ๋ฐ์ดํฐ ์ญ์ 1 - index๋ฒํธ๋ก ์ญ์
del colors[0]
# ๋ฐ์ดํฐ ์ญ์ 2 - ์์ ์์ฒด๋ฅผ ์
๋ ฅํด ์ญ์
colors.remove("๋นจ๊ฐ")
# ๋ฆฌ์คํธ ๊ธธ์ด ๊ตฌํ๊ธฐ
len(colors)
numbers = [5, 10, 7, 13, 20]
# ๋ฆฌ์คํธ ์์ ์ซ์ ํฉ๊ณ ๊ตฌํ๊ธฐ
ํฉ๊ณ = sum(numbers)
# ๋ฆฌ์คํธ ์์ ์ซ์ ํ๊ท ๊ตฌํ๊ธฐ - ํ๊ท =์ ์ฒดํฉ/์ ์ฒด๊ฐ์
ํ๊ท = sum(numbers) / len(numbers)
# ๊ฐ์ฅ ํฐ ๊ฐ๊ณผ ์์ ๊ฐ ์ฐพ๊ธฐ
์ต๋๊ฐ = max(numbers)
์ต์๊ฐ = min(numbers)
Dictionary
age = {"๋ฝ๋ก๋ก": 6, "๋ฃจํผ": 8, "ํฌ๋กฑ": 4}
# ๋ฐ์ดํฐ ์ถ๊ฐ
age["์๋"] = 5
# ๋ฐ์ดํฐ ๊ฐ ๋ณ๊ฒฝ
age["๋ฃจํผ"] = 7
# ๋ฐ์ดํฐ ์ญ์
del age["ํฌ๋กฑ"]
์ฐ์ฐ์
a == b # ๊ฐ๋?
a != b # ๋ค๋ฅด๋?
a < b # ์๋?
a > b # ํฌ๋?
a <= b # ์๊ฑฐ๋ ๊ฐ๋?
a >= b # ํฌ๊ฑฐ๋ ๊ฐ๋?
⇒ ์กฐ๊ฑด์ True ๋๋ False ๋ก ๋ตํจ!
IF + List
colors = ["๋นจ๊ฐ","ํ๋","๋
ธ๋"]
color = input("์ข์ํ๋ ์๊น์ด ๋ญ์ผ? ")
# input ๊ฐ์ด List ์์ ์๋ค๋ฉด?!
if color in colors:
print("๋๋ ๊ทธ ์ ์ข์ํด!!")
else:
print("์ด?! ๊ทธ๋ ๊ตฌ๋")
IF + Dictionary
books = {"์ฌ๋์ ๊ธฐ์ ": 12000, "์์ ํ ๊ธฐ๋
๊ต": 8000, "์ด๊ธฐ์ ์ ์ ์": 9000}
book = input("์ฑ
์ด๋ฆ์ ์
๋ ฅํด ์ฃผ์ธ์: ")
# input ๊ฐ์ด Dictionary ์์ ์๋ค๋ฉด?!
if book in books:
print(book,"์ฑ
๊ฐ์",books[book],"์
๋๋ค.")
else:
print("ํด๋น ์ฑ
๊ฐ์ ์ ๋ณด๊ฐ ์์ต๋๋ค.")
Range()
range(์์์ซ์, ์ข ๋ฃ์ซ์, ์ฆ๊ฐ์ซ์) ๊ตฌ์กฐ๋ก ์ฌ์ฉ!
# "Good Morning!"์ 5๋ฒ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด?!
for i in range(5):
print("Good Morning!")
# 10๋ถํฐ 1๊น์ง ์นด์ดํธ ๋ค์ด์ ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด?!
for i in range(10,0,-1):
print(i)
Web Crawling
ํฌ๋กค๋ฌ๋ฅผ ์ฌ์ฉํด ์น ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํด ๋ด๋ ํ์!
๋ชจ๋(Module)
์์ฃผ ์ฐ๋ ํจ์๋ค์ ๋ชจ์๋์ ํ์ผ!
์์ฒญ๊ณผ ์๋ต
๐โ๏ธClient - - ์์ฒญ(requests) - - > Server ๐ฅ
๐โ๏ธClient < - - ์๋ต(response) - - Server ๐ฅ
BeautifulSoup
# bs4 ๋ผ๋ ๋ชจ๋์์ BeautifulSoup ๊ธฐ๋ฅ์ ๊ฐ์ ธ์ด!
from bs4 import BeautifulSoup
import requests
url = "http://www.naver.com/"
response = requests.get(url)
# ์ถ๋ ฅ1
print(response.text)
# ์ถ๋ ฅ2
print(BeautifulSoup(response.text,'html.parser'))
→ '์ถ๋ ฅ1' ๊ณผ '์ถ๋ ฅ2' ์ ์ฝ์์ฐฝ ๊ฒฐ๊ณผ๋ ๋๊ฐ๋ค
๊ทธ๋ฐ๋ฐ
→ type์ ํ์ธํด๋ณด๋ฉด...
‘์ถ๋ ฅ1’ ์ <class ‘str’>: ํ๋์ ๋ฌธ์์ด ๋ฉ์ด๋ฆฌ
‘์ถ๋ ฅ2’ ๋ <class ‘bs4.BeautifulSoup’>: ๋ฌธ์์ด ๋ฉ์ด๋ฆฌ๋ฅผ ๋ชจ๋ ๋ผ์(parsing) BeautifulSoup ํต์ ๋ฐ๋ก ๋ฃ์ด์ค ๊ฒ
Datetime
from datetime import datetime
# '2022๋
03์ 15์ผ' ํ์์ผ๋ก ์ถ๋ ฅ
print(datetime.today().strftime("%Y๋
%m์ %d์ผ")
ํ์ผ
- r : read. ๋ด์ฉ์ ์ฐ๊ฑฐ๋ ๋ํ์ง ๋ชปํจ
- w : write. ๊ธฐ์กด ๋ด์ฉ์ ๋ฎ์ด์
- a : append. ๊ธฐ์กด ๋ด์ฉ์ ์ถ๊ฐํด์ ์
ํฌ๋กค๋ง ์ฐจ๋จ ์ ํด๊ฒฐ๋ฐฉ๋ฒ
ํฌ๋กค๋ง์ ์ฐจ๋จํ๋ ์ฌ์ดํธ์ ๋ํด์๋ header์ ์ ๋ณด๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์๋ค
# ์์
import requests
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
url = "ํฌ๋กค๋งํ URL"
response = requests.get(url,headers=headers)
โ ๏ธ ํด๋น ๊ธ์ ๋ฉ์์ด์ฌ์์ฒ๋ผ 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 SCHOOL 5๊ธฐ_ Day 1 (0) | 2022.03.14 |
๋๊ธ