[Python] 튜플, 리스트, 딕셔너리 차이
·
Development/Python
배열(Array)-인덱스가 있는 데이터 집합. 각 인덱스에 대응하는 데이터로 이루어진 자료 구조이다. -인덱스는 0부터 시작한다. -같은 종류의 여러 데이터를 다룰 때 사용할 수 있다. -선언에 따라 1차원, 2차원 또는 그 이상의 다차원 배열로 선언할 수 있다. (보통 1~2차원 배열을 많이 이용함)배열을 사용하는 이유-하나의 변수에 같은 타입의 데이터를 한 번에 저장하여 효율적으로 관리할 수 있다. -각 데이터의 접근이 쉽고 빨라진다.파이썬 배열 종류튜플소괄호()딕셔너리중괄호{}리스트대괄호[]튜플 ()소괄호()로 작성한다. 튜플은 요소를 변경하거나 삭제할 수 없다.(=불변성) 요소가 변경되지않고, 유지되어야할 경우에 사용한다. 튜플에서 요소를 변경하려고 할 시 에러가 발생한다.리스트 []대괄호[]로 ..
파이썬 for _ in에서 언더바(_)란?
·
Development/Python
루프 카운터가 실제로 사용되지 않을 때 사용하므로 i보다 효율적이다. 루프 카운터가 사용되지 않음을 명확하게 나타내기 때문이다. (언더바, '-') 실행되는 횟수에 상관없이 특정 횟수만큼 실행되어야 함을 의미한다.
[selenium] 요소 선택이 안될 경우
·
Development/Python
셀레니움 사용하기 라이브러리 선언 상단에 필요한 라이브러리를 선언한다. from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys option 입력하기 필요한 option이 있다면 입력한다. header값을 입력해줄 수 있다. # chrome option options = webdriver.ChromeOptions() options.add_argument('--headless') options.add_argument('--no-sandbox') options.add_argument('--disable-gpu') options.add_argumen..
[Python] 윈도우에서 자동 실행하기(feat. 작업 스케줄러)
·
Development/Python
파이썬 파일을 윈도우에서 매일, 자동으로 실행하려면 작업 스케줄러에 등록하면 된다. * 리눅스는 crontab! 실행할 파일 준비 작성된 코드 파일:) 배치 파일 만들기 나는 해당 파일이랑 같은 경로에 배치 파일을 생성했다. 배치 파일 생성은 간단하다. 새 파일 만들기 하고 확장자명을. bat으로 하고 파일 안에는 실행할 파일을 입력한다. python 환경변수를 설정해주지 않았다면, python 설치 경로를 입력해 준다. python 실팽할파일명.py 실행 파일 결과를 log로 보고 싶으면 아래와 같이 작성하면 된다. python 실팽할파일명.py > 저장할파일로그명.log 작업 스케줄러 등록하기 오른쪽 메뉴에서 작업 만들기를 클릭한다. 생성할 작업의 이름, 설명을 작성한다. 트리거 생성하기 트리거에서 ..
[Python] 백슬래시(역슬래시) 입출력
·
Development/Python
백슬래시(\)로 insert 오류 쿠키값을 db에 저장해야할 일이 생겼는데, 쿠키값에 백슬래시(\)가 들어있어서 insert시에 공백으로 입력되는 문제가 발생하였다. \를 \\로 입력하면 되는데 !! python 에서 어떻게 하는지 잘 모르겠어서 삽질을 했다..ㅠ \ => \\ 로 바꾸고 싶었는데 입력 자체가 안되더라💦 코드 작성 php 에서는 내장함수은 addslashes()가 있어서 사용하면 편리했는데, 파이썬도 분명 있을 것 같은데 못 찾았다..😯 아래 처럼 작성해보았는데 역시나 안된다..😮‍💨 (코드는 일단 막 적고 보는 편) 일단 급해서 임의로 코드를 작성했는데.. 더효율적인 방법 알고 계시다면 알려주시면 감사하겠습니다..ㅎ single_backslash = "\\" double_backslas..