본문 바로가기

Python_Beginer/Note

(12)
Python 수강 노트 9 < 190330 >- 조건문 : if / elif / else- 반복문 : while / for- 변수의 범위 : 자신이 최초로 생선된 위치를 기준으로 하위 블록으로는 갈수 있으나 상위 블록은 실행 여부에 따라 결정- 문법의 중첩 : 블록을 구성하는 문법들은 서로 포함 가능 1. if - if : 조건을 상세하게 세분화if 1차 조건:if 1-1차 조건:...elif 1-2차 조건:...else:...elif 2차 조건:if 2-1차 조건:...elif 2-2차 조건:...else:...else:... 2. for - if : 반복이 진행되는 동안 반복의 인덱스에 대한 조건을 판별for 변수 in 반복조건:if 1차 조건:...elif 2차 조건:...else:... 3. for - for : 바깥의 반..
Python 수강 노트 8 < 190316 >- 파이썬 설치 여부 : 윈도우키 + r -> cmd -> python --version- 파이썬은 64bit로 설치(x86-64) windows x86-64 executable installer 항목 다운로드- Add python 3.7 Path 체크 후 설치- 파이썬 실행 명령어 : cmd -> python / cmd -> python 파일명.py / 위치한 폴더 shift 누른상태에서 오른쪽 버튼 -> 여기에 PowerShell 창 열기 -> python 파일이름- IDE : 코딩,디버그,컴파일,배포 개발에 관련된 모든작업을 하나의 프로그램 안에서 처리하는 소프트웨어- 주석문 : 개발자의 필요 따라 명시하는 설명문 / 프로그램 실행 시 제외됨 / # 주석문- 주석문 여러줄 : ""..
Python 수강 노트 7 < 0309 >- 고급언어1세대 : C, C++, Java, C#2세대 : Javascript, Swift, Pthon, Go- CLI- Python 32bit / 64bit- PDF 암호 해제 작업 -> 구글드라이브 업로드 -> 태블릿 전송- int(4byte) -> 정수- double(8byte) -> 실수- 스네이크 표기법 : my_home / 단어 사이에 언더바를 넣어서 표기하는 것 /Python 변수명, 함수명, 메소드명 / https://en.wikipedia.org/wiki/Snake_case- 카멜 표기법 : myHome / 여러 단어를 연달아 사용할 때 각 단어의 첫 글자를 대문자로 적되, 맨 앞에 오는 글자는 소문자로 표기하는 것이다 / Python 변수명, 함수명, 메소드명 / htt..
Python 수강 노트 6 < 190310 >- 데이터 주무르기 P56- 행 방향 삭제 drop / 열 방향 삭제 del- 화면 갱신 inplace=True- 단순히 두 개의 변수가 어느 정도 강한 관계에 있는가를 측정하는 단순상관분석(simple correlation analysis), 3개 이상의 변수들간의 관계에 대한 강도를 측정하는 다중상관분석이 있다. 다중상관분석에서 다른 변수들과의 관계를 고정하고 두 변수만의 관계에 대한 강도를 나타내는 것을 편상관계분석(partial correlation analysis)- 두 변수간의 관련성을 구하기 위해 보편적으로 이용r이 -1.0과 -0.7 사이이면, 강한 음적 선형관계,r이 -0.7과 -0.3 사이이면, 뚜렷한 음적 선형관계,r이 -0.3과 -0.1 사이이면, 약한 음적 선형관..
Python 수강 노트 5 < 190303 >- driver.get('site 주소')- driver.find_element_by_name().send_keys() : name으로 검색한 부분에 키값을 입력한다.- driver.find_element_by_id().send_keys() : id로 검색한 부분에 키값을 입력한다.- driver.find_element_by_xpath().click() : 버튼으로 눌러서 검색하여 클릭한다.- strong.tit_subject : strong에 class가 tit_subject를 가져온다.(css -> . = class / # = ID)- driver.implicitly_wait() : 시간 벌기- driver.quit() : 크롬 종료- 각 사이트 분석 기법< 지메일 로그인 사이트 분..
Python 분석 방법 2 - 한빛 미디어 웹 페이지 분석_1단계(메인 -> 책 선택)http://www.hanbit.co.kr/store/books/look.php?p_code=B3929558034http://www.hanbit.co.kr/store/books/look.php?p_code=B1281753668http://www.hanbit.co.kr/store/books/look.php?p_code=B3156975203 - 도메인에 해당하는 부분은 제외하고 정규식을 작성할 수 있음allowed_domains = ['hanbit.co.kr'] - 정규식을 작성해야 되는 부분/store/books/look.php?p_code=B3929558034 - 책 정보(이 부분은 항상 변동되는 부분)B3929558034 - 정규식 표현stor..
Python 분석 방법 - 지메일 로그인 사이트 ID 입력 분석# next 버튼 Sample 1//*[@id="identifierNext"]/div[2]# next 버튼 Sample 2//*[@id="identifierNext"]/content/span# next 버튼 Sample 3//*[@id="identifierNext"]/content - 지메일 로그인 사이트 Password 입력 분석# next 버튼 Sample1//*[@id="passwordNext"]/content/span - 다음 메일 웹 사이트 분석# id 입력 HTML#password 입력 HTML - 로그인 버튼//*[@id="loginBtn"] - 네이버 일회용 비밀번호 입력 - 네이버 일회용 로그인 버튼 클릭//*[@id="frmNIDLogin"]/fi..
Python 수강 노트 4 < 190224 >- 아나콘다 설치- C:/사용자/계정/내 문서에 소스 파일 붙이기- 주피터 노트북 실행- 크롬 브라우저 실행됨(주피터 노트북 커맨드 종료하면 안됨)- 워크스페이스 공간은 내 문서로 지정된다.- 5장 폴더 - cho5_px- rename - 파일 이름 변경 후 중간중간 file - save and chkpoint(ctrl + s)- def - 책자 89 ~-int a, b:a = 1b = 2 int add(c, d){e = c + d;retrun e;} int main(){print('%d', add(a, b)}- 람다에 해석은 뒤에서부터 앞으로 해석한다.- 클래스 : 객체지향적인 특징 따로따로 완성품을 모아 또 다른 완성품을 만드는 것.- 서로 연관 있는 변수들과 함수들을 이쁘게 묶어두..