[노마드코더] Python으로 웹 스크래퍼 만들기 - Day 1

joyful·2021년 12월 6일
0

python

목록 보기
1/6
post-custom-banner

1. THEORY

1.0 Data Types of Python

📝 variables(변수)

  • 정보를 넣는 곳
  • 데이터를 저장하는 곳
    ex) a = 2, b = 3

📝 변수의 종류

  • int(integer) : 정수
  • str(string) : 문자열
  • 따옴표''쌍따옴표"" 사용
  • boolean : 참 혹은 거짓
    • 참 : True → 1
    • 거짓 : False → 0

      0을 제외한 모든 정수는 True

    • 따옴표나 쌍따옴표 내에 사용시 텍스트로 인식 ex) "False" → False라는 문자열로 인식
  • Float : 소수
    • 소수점 이하 자릿수가 존재하는 숫자
    • . 다음에 숫자가 떠다닌다고 하여 float으로 칭함
  • None : 존재하지 않음, 비어있음
    • python에서만 존재

📝 convention

  • snake case_로 표기(권장) ex) a_none
  • 모두 소문자로 표기


1.1 Lists in Python

📝 참고

  • sequence type : 열거형 타입
    • list
    • tuple
  • Python standard library
    • Python에 대한 document 열람 가능
  • Python은 코드를 위에서 아래로 읽음

📝 list

  • 대괄호[] 사용하여 생성
  • 내부 값들은 콤마,로 구분
    ex) days = ["Mon", "Tue", "Wed", "Thur"]
  • common and mutable opration
    • common
    • index는 0부터 시작
      • 요소 얻기
        • x in s
        • s[i]
      • len(s) : list 길이 구하기
    • 값 변경(수정)이 가능함(mutable)
      • 반) immutable : 값 변경 불가능


1.2 Tuples and Dicts

📝 tuple

  • list와 비슷하지만 수정 불가능(immutable)
  • 괄호() 사용하여 생성

📝 dictionary

  • key - value 구조
    • 중괄호{} 사용하여 생성
    • key → "" 사용, = 대신 : 사용
    nico = {
        "name": "Nico",
        "age": 29,
        "korean": True,
        "fav_food": ["kimchi", "sashimi"]
    }
  • dictonary명["key"] : 원하는 요소 가져오기
    ex) nico["name"]
  • 내부에 모든 타입 저장 가능 ex) list, tuple, 기본 타입 등


1.3 Built in Functions

📝 function

  • 적용하고자 하는 행동(기능)을 가지고 있어, 그 기능을 반복해서 사용할 수 있는 것
    재사용을 위해 필요

📝 Python standard library

  • 기본 내장 함수(built-in function)
  • 종류
    • print() : console 출력
    • len() : 길이 추출
    • 형 변환
      • int()
      • bool()
      • str()
      • float()
    • type()
  • 조합하여 사용 가능
    ex) print(len("sklldfwlfnk"))
profile
기쁘게 코딩하고 싶은 백엔드 개발자
post-custom-banner

0개의 댓글