노마드코더 파이썬 무료강의를 듣고 정리한 것
파이썬 기초 핵심기능
파이썬 특징 및 기초
- 들여쓰기로 구분
- 대소문자 구분 true(x) / True(o)
- 변수생성 : name = "변수"
- 출력방법 : print()
- 함수생성 : def (javascript의 function같은 기능)
def 함수명() 함수기능 - 들여쓰기 필수 def test() print() test()
문자열 안에 변수 넣기 : f"{변수}"
- 문자열 안에 변수 넣는 기능
f"Hello I'm {name}"
주석처리
- 한줄주석 : #
# print("Hello world")
- 여러줄 주석 : """ / """
""" 주석내용 여러줄 주석 """
배열
- 리스트 : []
- 튜플 : ()
- 배열은 변경 가능 / 튜플은 변경 불가능
- 두 배열 모두 index로 접근
list = [1,2,3] # 리스트
test = (1,2,3) # 튜플(변경불가)
# list 갯수를 알고있을 때 각 항목별 변수 설정
list_test = [1,2,3]
first, second, shird = list_test
- 딕셔너리 {}
- 키와 값으로 구성된 형태
player = {
"name" = "mani"
"age" = "12"
}
메소드
- 기본적으로 저장된 메소드
- 변수 뒤 온점으로 메소드 사용, 변수 타입에 따라 사용 가능 메소드 다름
test="txt" test.upper() = TEST # 대문자로 출력 "abc".endswith("d") = False # 마지막 문자가 d인지 확인 list = [1,2,3] list.append(["A","b"]) # 배열 안에 추가 # 출력 : 1,2,3,A,b list.clear() # 배열 비우기
내장함수
- 기본적으로 저장된 내장함수
- 모든 함수 불러오려면 *
# 랜덤함수(난수 생성) from random import randint / from random import * i = randint(a,b) # a와 b 두 수 사이의 임의의 정수 생성 f = random() # 0.0 ~ 1.0 사이의 실수 u = uniform(a,b) # a와 b 두 수 사이의 실수 r = randrange(a) r = randrange(a,b,c) # a <= 리턴값 < b a와 b사이(a와 같거나 크고 b보다 작은 값 중 c간격)
라이브러리
- 라이브러리 설치 후 import로 불러온 후 사용
- 내장함수와 사용법 같음
BeautifulSoup :
1. import하기 : from bs4 import BeautifulSoup
2. BeautifulSoup에 html전달
# 페이지의 모든 html 받아오기(requests라이브러리 사용)
from requests import get
response = get(f"{base_url}{search_term}")
print(response.text)
# 받아온 html에서 원하는 태그 찾기(BeautifulSoup라이브러리 사용)
from bs4 import BeautifulSoup
soup = BeautifulSoup(response.text, "html.parser")
print(soup.find_all('title')) #title 태그 찾기
print(soup.find_all('section', class_="jobs"))
fint_all 사용법
finde_all('태그명')
finde_all('태그명',class_='찾는클래스명')
class_ 뒤에 언더바 붙여야함
반응형
댓글