Python 8

루키즈 교육 - Python정리(0825)

제어문 종류 1. 비교 , 논리 연산자 2. 조건문 3. 반복문 연산자 종류 조건문 if 문의 기본 구조 1. if if 조건식 : 수행할 문장 수행할 문장 2. if else if else if 조건식: 수행할 문장 수행할 문장 else: 수행할 문장 수행할 문장 3. if elif else if 조건식 : 수행할 문장 elif: 수행할 문장 else: 수행할 문장 1. 조건문 ex) if - 점수가 60점 이상인 경우 합격 score = 60 if score >= 60: print('Pass') 2. 조건문 ex) if / else - 점수가 60점 이상인 경우 합격, 그 외 경우 불합격 score = 60 if score >- 60: print('Pass') else: print('Fail') 3...

Python 2022.08.25

루키즈 교육 - Python 정리(0824)

1. 개발환경설정 1.1 주피터 노트북(Python 개발툴) 사용 ( Web같은 환경에서 Test환경 가능) 1.2 리소스는 따로 제공 받은걸로 사용(c/d study 폴더에 넣어야됌) 1.3 ANACONDA (터미널) 실행 후 cd / (c드라이브) , mkdir study(스터디 디렉토리를 만듬) 1.4 만든 후 제공된 소스파일을 study 폴더로 이동 1.5 실행(ANACONDA 터미널창에서 jupyter notebook 입력) 2. 기본적으로 이해해야 할 것 2.1 역슬래쉬 - ₩(원화)는 \(역슬래쉬)는 역활을함(한국어 지원한 글꼴은 ₩(원화)표기, 지원 안돼면 \(역슬래쉬) 2.2 주석 - #으로 주석처리 하는 첫번째 방법 - '''(주석할 첫 문장)~'''(주석할 끝 문장) 큰 따음표 사용하..

Python 2022.08.24

파이썬 개론(기초-4)

* 리스트(List) 자료형 1. 리스트 자료형이란 - 다양한 자료형을 순차적으로 저장하는 집합적 자료형 - 문자열이 지닌 대부분의 연산은 리스트도 지원함 - 대괄호로 정의함 => l = [1,2,3] - 다른 프로그래밍 언어(C,C++) 등곽달리 동적 배열, 다차원 배열 , 인덱싱 등을 훨씬 쉽고 편리하게 사용할 수있음 1-1. 리스트 자료형의 특징 1. 문자열과 같이 인덱스와 슬라이싱 연산 가능 2. 요소의 값 변경 가능 : 인덱스를 활용해 요소 값을 접근,변경할 수 있음 : 리스트의 요소로 다른 자료형이 올 수 있음 3. 여러 함수 활용 가능 : 선언한 리스트에서 , + tab 키를 눌러 사용할 수 있는 함수 확인 가능 * 튜플(Tuple) 자료형 1. 튜플 자료형이란? : 다양한 자료형을 순차적으..

Python 2022.08.08

파이썬 개론(기초-3)

파이썬의 내장 자료형 1. 자료형이란? - 프로그래밍이란 자료(DATA)를 처리하는 일을 주로함 - 파이썬에서 자료를 손쉽게 다룰 수 있도록 내장 자료형을 제공 * 숫자(수치)자료형 - 정수(int), 실수(float), 복소수(complex) * 불(Bool) 자료형 - True, False * 군집 자료형 - 문자열(str), 리스트(list) , 튜플(tuple) , 사전(dict), 집합(set) 2. 내장 자료형의 특징 * 내장 자료형의 구분 - 기억장소의 크기 - 저장되는 데이터의 형태 - 저장 방식 - 값의 범위 * 분류기준 / 종류 - 데이터 저장방법 : 직접 표현 , 시퀀스 , 매핑 - 변경 가능성 : 변경 가능성 , 변경 불가능 - 저장 개수 : 리터럴(한 가지) , 컨테이너(여러 가지..

Python 2022.08.08

파이썬 개론(기초-2)

1. 파이썬 식별자 * 파이썬의 식별자란? - 변수 , 함수, 모듈, 클래스 등 객체를 식별하는데 사용되는 이름 * 식별자의 조건 1. 대, 소문자를 구별함 2. 식별자의 첫 글자는 문자 또는 언더스코어만 사용할 수 있음(식별자의 첫글자가 숫자일 경우 오류 발생) 3. 언더스코어를 제외한 특수문자 및 공백은 사용할 수 없음 4. 예약어는 사용할 수 없음 2. 파이썬의 변수 * 변수의 생성과 사용 - 파이썬은 변수를 생성하지 않고 바로 사용할 수 없음 - 파이썬은 C언어나 자바 등 다른 언어와는 다르게 변수 생성시 변수의 타입을 적지 않음 - 변수에 값이 할당될 때 변수의 타입이 결정됨 - del 함수를 사용해서 변수를 삭제할 수 있음 3. 파이썬의 입력과출력 - 파이썬에서 가장 기본적인 입력은 input..

Python 2022.08.08

파이썬 개론(기초)

컴파일(Compile)언어의 이해 1. 컴파일 언어란? - 기계어로 컴파일 되는 언어(컴퓨터가 이해할 수 있도록 번역) - 컴파일 된 코드는 컴퓨터가 가장 이해하기 쉬운 형태로 변형됨 - 컴파일러는 플랫폼마다 다른 특징을 가지고 있음 => 똑같은 소스코드일지라도 운영체제마다 따로 컴파일을 해야함 2. 컴파일 언어의 종류 1. C 언어, C++ , C# 2. 자바(JAVA) 3. 스크립트 (Script) 언어의 이해 * 스크립트 언어란? - 응용소프트웨어를 제어하는 컴퓨터 프로그래밍 언어 - 연극의 대사 등이 적혀 있는 스크랩트에서 유래 - 소스코드를 한 줄 한 줄 읽어 바로 바로 실행하는 '인터프린터' 방식 => 소스코드를 컴파일하지 않고도 실행할 수 있는 프로그래밍 언어 ps. 인터프리터 : '해석기'..

Python 2022.08.05

Python 웹사이트 자동화를 위한 셀레니움_기본설정(네이버 홈페이지 로그인)

from pickle import LONG_BINPUT from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager import time import pyautogui import pyperclip # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_expe..

Python 2022.08.01

Python 웹사이트 자동화를 위한 셀레니움_기본설정(네이버 홈페이지 진입)

from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach",True) Service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chro..

Python 2022.08.01