본문 바로가기
공부/Python

파이썬기초

by 매니션 2023. 12. 26.

노마드코더 파이썬 무료강의를 듣고 정리한 것

파이썬 기초 핵심기능

파이썬 특징 및 기초

  • 들여쓰기로 구분
  • 대소문자 구분 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_ 뒤에 언더바 붙여야함

 

 

반응형

'공부 > Python' 카테고리의 다른 글

파이썬 기초  (0) 2024.11.26

댓글