자습서 : https://docs.python.org/ko/3/tutorial/index.html 라이브러리 : https://docs.python.org/ko/3/library/index.html
포맷 코드를 사용한 문자열 포매팅 "문자열" %출력값 형태 %d: 정수 %f: 실수 (%.숫자는 소수점 자리수) %s: 문자열 %c: 문자 (% 뒤 숫자는 문자열 길이) ex) number = "저는 올해 %d살 입니다." %20 year = "올해는 %d년 %s
List -문자열과 동일하게 슬라이싱 가능 -인덱스로 접근하여 값 수정 가능 -문자열과 동일하게 +(더하기)와 \*정수(반복하기) 연산자 사용 가능 list(): 리스트 생성 (그냥 \[요소1, 요소2,...\] 형식으로도 생성 가능) del 리스트명\[idx1(:
조건문 조건문에서의 거짓
함수는 파이썬에 기본으로 포함되어 있는 내장 함수를 사용할 수도 있고, 프로그래머가 직접 정의하여 사용할 수도 있다.이 때 매개변수와 리턴 값은 생략될 수도, 하나 이상이 될 수도 있다.이전 자판기 프로그램의 코드에서 4개의 기능을 함수화 하시오.check_machin
내 코드와 리더님의 코드를 비교해보자! 내 코드 사실상 도시 이름을 입력 받아 데이터 중 걸러내는 작업이 각 함수마다 반복되고 있다. ->코드의 간략화를 위해 도시의 이름을 입력 받아 데이터를 거르는 함수를 만드는 것도 좋을 것이다! 리더님 코드 예시 Tip.
객체지향 프로그래밍 -Object Oriented Programming (OOP) -객체를 기반으로 하는 프로그래밍으로, 먼저 객체를 만들고 객체 사이에 일어나는 일들을 구현한다. -c언어(절차지향 프로그래밍) 이외의 대부분의 프로그래밍 언어는 객체 지향 언어이다.
상속 (Inheritance) 상속이란? 클래스를 정의할 때 이미 구현된 클래스를 상속 받아서 속성이나 기능이 확장되는 클래스를 구현하는 것! -기존의 클래스가 가지고 있는 메서드와 필드를 그대로 물려받는 새로운 클래스를 만드는 것. -새로운 하위 클래스에서는 필드
모듈 모듈이란? -여러 기능들이 뭉쳐진 하나의 .py 파일 (다른 파일에서 import하여 사용 가능!) -코드를 분리, 공유! -함수, 클래스, 변수 등 Python 코드가 저장된 파일 -표준 모듈: Python 기본 내장 -외부 모듈: 직접 만든 모듈 모듈 생성
파일 입출력 stream 프로그램 실행 중에 메모리에저장된 데이터는 프로그램이 종료되면 사란진다. 따라서 데이터를 프로그램이 종료된 이후에도 사용하려면 파일로 저장하고 필요할 때마다 파일을 읽어서 데이터를 사용해야 한다. with 문 -파일, 네트워크 연결, 데이터베이스 연결 등 리소스를 사용한 작업이 끝난 후에 이를 자동으로 정리(cleanup) -파...
데이터 수집 방식 웹에서 데이터를 수집하는 방식은 크게 API와 웹 크롤링, 2가지가 존재한다. |항목|API(Application Programming Interface)|Web Crawling| |----|--------------------------------
HTML이란?마크업 언어: 태그를 이용하여 구조화하는 언어HTML 설명 참고 사이트\-<!DOCTYPE html>: 시작 부분. 문서 형식을 HTML5로 지정\-<html>과 </html> 사이에 작성: 실제적인 HTML문서는 2번째 행부터 시작\-&l
예외 처리 예외처리란? -파이썬에서의 예외처리는 프로그램 실행 중에 발생할 수 있는 오류(예외)를 관리하여 프로그램이 비정상적으로 종료되지 않도록 하는데 사용 -예외처리를 통해 오류가 발생하더라도 프로그램이 정상적으로 실행을 계속하거나 사용자에게 적절한 메시지를 제공하
beautifulsoup : HTML과 XML문서를 파싱(parsing)하기 위한 라이브러리 웹 서버로부터 HTML 소스코드를 가져온 다음에는 HTML 태그 구조를 해석하기 위한 과정이 필요한데, 이 때 HTML 소스 코드를 해석하는 것을 파싱이라고 한다. Bea
웹 자동화 사람이 일반적으로 웹 브라우저를 이용해 수행하는 작업을 자동화 시킨 것. ->반복적인 작업을 자동화하여 생산성을 향상시킬 수 있다. e.g.) 웹 개발, 데이터 수집, 테스트 자동화 동적 크롤링 & 정적 크롤링 정적 크롤링: 웹 페이지의 소스 코드에 표시된