본문 바로가기
Web Study/노마드코더

노마드코더 python 웹 스크래퍼 만들기 - 1

by 쿠리의일상 2023. 6. 14.

https://replit.com/

 

Replit: the collaborative browser based IDE

Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.

replit.com

위의 온라인 에디터에서 강의는 진행되지만 나는 역시 VSCode 가 편한 것 같다.

Python, Python extended, Python Type Hint 확장 프로그램을 깔아주었다.

실행해줄 땐 파이썬 터미널로 실행을 해주었다. 앞 내용은 기본적인 내용이라.. 가볍게 지나갔다.

 

기본적으로 파이썬 확장자는 .py 이다.

한줄 주석은 # 으로 처리해줌. (두 줄 이상의 주석은 쌍따옴표 3개인, """ ~ """ 으로 사용)

print('Hello world!')

 

파이썬의 데이터 타입

문자열

' ', " "

포맷팅 된 문자열은 f를 앞에 붙여주고 " " 안에 {변수명} 형식으로 사용해준다. 

say_hello = f"Hello, {name}! How R U?"

boolean

True / False

 

Function

def 라는 키워드를 사용하여 함수 선언

# 함수 선언
def 함수명() :
	// 함수내용
    
# 함수 호출
함수명()

파이썬에서 빈 공백은 중요한 개념이다.  (탭 1 = 띄어쓰기 2)

함수 내용을 입력해줄 때 빈 공백이 없다면 함수 밖에 써주게 된 것임 (코드 블록의 개념)

 

parameter

파라미터에 = default 값을 줄 수 있다.

 

조건문

if와 else 키워드 사용

if 조건문 :
	// 참 내용
elif :
	// 추가 조건
else :
	// 거짓 내용

+ elif 로 추가 조건을 줄 수 있음

 

input()

입력을 받을 수 있는 함수로, type() 메서드로 확인해보면 입력받은 값의 타입은 str(String) 이다.

입력 받은 값을 사용해주려면 형변환이 필요

 

And / Or

and 키워드 : &&, 조건문 둘다 True

or 키워드 : ||, 조건문 둘 중 하나가 True면 됨

 

https://docs.python.org/3/

 

3.11.4 Documentation

Python 3.11.4 documentation Welcome! This is the official documentation for Python 3.11.4. Parts of the documentation: What's new in Python 3.11? or all "What's new" documents since 2.0 Tutorial start here Library Reference keep this under your pillow Lang

docs.python.org

 

필요한 함수를 import 해주기

from 모듈명 import 함수명, ...

random 모듈 안 randiant() 를 사용하기 위해선 from ~ import 로 함수를 가져와서 사용해줘야 한다.

 

반복문

키워드 while

 

data structure

List

[ ] 를 사용하며 ,로 구분

타입에 무관하게 여러 타입을 섞어서 한 리스트에 저장이 가능하다.

  • .count() : 값이 몇 개인지 세어준다
  • .clear() : 리스트의 값을 없애준다
  • .reverse() : 리스트의 값을 반대로
  • .append() : 리스트의 값을 추가
  • .remove() : 리스트의 값을 제거