" async="async"> ', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); '파이썬' 태그의 글 목록

파이썬 13

Chrome Driver 설치하기 (크롬 드라이버 설치)

파이썬에서 크롤링, 셀레니움 Webdriver 를 사용하기 위해서는 우리가 쓰는 브라우저로서의 크롬이 아니라 크롬 드라이버가 필요하다. 보통 아래와 같은 방식으로 불러온다. driver = webdriver.Chrome('크롬드라이버의 로컬 주소') 1. 내 크롬 버전 확인 크롬 드라이버는 내 크롬의 옵션을 불러오기 때문에 호환이 가능한 버전을 사용해야한다. 크롬 브라우저를 열고 우측 상단의 ... 메뉴를 눌러 도움말 - Chrome 정보를 클릭한다. 그러면 아래와 같이 크롬 버전을 볼 수 있다. 2. 크롬 드라이버 다운로드 아래 사이트로 이동해서 버전이 맞는 크롬 드라이버를 다운로드 받는다. https://googlechromelabs.github.io/chrome-for-testing/ Chrome ..

카테고리 없음 2024.01.19

파이썬에서 from을 사용하는 이유는 무엇일까?

from datetime import datetime today = datetime.now() print(today.strftime("%Y-%m-%d")) 위의 코드는 오늘 날짜를 가져오는 코드이다. datetime의 datetime은 now()를 통해 현재 시간을 리턴한다. 그런데 datetime을 사용할 때 from으로 datetime 만 가져오는 이유가 무엇일까? 이런 식으로 from으로 모듈의 일부만 가져오는 이유가 무엇일까? 이유는 다음과 같다. 1. 네임스페이스 관리 모듈 내에는 위의 now와 같이 이름이 사용되는 경우가 많다. 만약 모든 모든 모듈을 통채로 가져올 경우 위와 같이 코드내에 사용하면 겹치는 이름이 다수 생기게 된다. 필요한 부분만 가져오면 이런 부분을 감소시킬 수 있다. 2. ..

파이썬에서 변수를 넣어서 print를 하는 여러가지 방법

print를 할 때 변수를 넣는 방법은 여러가지가 있다. 근데 사람 습관이 무서운게 쓰는 것만 쓴다. 못된 버릇 여든 가는건 생활버릇이나 코딩에서나 똑같은 듯하다. 습관을 바꾸려면? 당연히 노력해야하지. (+_+) %s, %d, %f variable1 = "변수1" variable2 = "변수2" print("안녕하세요. %s 는 스트링 %d는 정수" (%variable1, %variable2) ) 처음 파이썬을 배웠을 때는 기초 문법에서 가르치는 방법을 썼다. 이게 아마 파이썬 2에서 사용하던 방식이라서 기초 문법에서 가르치는 것 같다. 이젠 어떻게 쓰는 거였나 싶을 만큼 까먹는다. 변수 타입이 안맞으면 먹지 않는다. %s는 문자열 %d는 정수 %f는 부동소수점 무작정 더하기 variable1 = "변..

데이터프레임(dataframe) 기초 설정값 몇가지

1. 판다스 임포트하기 2. 데이터프레임 출력시 행 생략 옵션 조정하기 3. 데이터프레임 출력시 열 생략 옵션 조정하기 4. csv 파일 불러오기 import pandas as pd # 판다스를 임포트 하고 pd로 줄인다. 국룰임. ## 판다스가 강제로 데이터 출력량을 생략할 때 이를 조정하는 옵션 ### # 판다스 데이터를 출력할 때 열이 길어지면 열을 생략한다. 이걸 끈다. pd.set_option('display.expand_frame_repr', False) # 데이터 출력할 때 행이 길어지면 생력한다. 1000줄까지 생략 안하도록 한다. pd.set_option('display.max_colwidth', 1000) ## csv 데이터 가져오기 # 인코딩 정의를 안해주면 한글 csv가 깨지는 일이..

파이썬 파파고 번역 슬랙봇 만들기(2) : 슬랙봇 생성하기

지난 시간에는 파파고를 사용하기 위해서 네이버 API를 신청하는 법에 대해서 알아보았습니다.지난 글 : 파이썬 파파고 번역 슬랙봇 만들기(1) : 네이버 파파고 API 신청하기 이번에는 번역 명령을 받고 네이버 API를 사용하고 슬랙에 메시지를 보내줄 슬랙봇을 생성해보겠습니다. 슬랙봇 생성하기https://api.slack.com/apps 위의 주소로 들어가서 본인의 슬랙에 로그인을 하면 아래와 같은 화면이 나옵니다.tidbot은 제가 만든 앱이고 처음 이곳에 왔다면 비어있을 겁니다. Create New App을 눌러 봇을 추가합니다. 앱이름을 정하라고 나옵니다.우리는 앱을 만든다고 했지 아직 봇만든다고 안했습니다.이름을 적당히 정합니다. (바꿀 수 있다.)아래칸은 봇이 적용될 슬랙 공간을 고르면 됩니다..

파이썬 파파고 번역 슬랙봇 만들기(1) : 네이버 파파고 API 신청하기

슬랙에 번역 봇 만들기(파파고 API) 파파고의 번역 품질이 매우 좋아졌습니다. 왠만한 영어, 일본어 문장은 읽기 무난한 정도까지 번역을 해줍니다. 제법 긴 문장이나 기사까지 무리없이 번역을 해주는 것을 보면 이제 신뢰를 좀 해도 되지 않을까 싶습니다. 파이썬은 이미 설치되어 있다는 가정하에 진행하겠습니다. 어떻게 사용할까?@봇이름 언어명령어 번역내용봇이름을 치고 한일(한국어 -> 일본어) 영한(영어 -> 한국어) 와 같이 명령어를 치고 번역할 내용을 치면 아래와 같이 봇이 번역해서 되돌려줍니다. 필자가 사용 중인 슬랙의 봇의 번역 동작 진행 순서진행은 아래의 순서로 합니다. 1. 네이버 API 이용신청을 한다. 2. 슬랙에 봇을 생성하고 승인을 받습니다.3. 깃허브에서 Slackbot을 다운받는다.4...

Jupyter notebook 기본 브라우져 바꾸기

쥬피터 노트북을 쓰는데 자꾸 Edge 브라우저를 통해서 열리는 경우를 볼 수 있다.블로그들을 검색해보니 기본 브라우저를 바꾸면 된다고 해서 바꿔봤는데 여전히 Edge에서 열린다.기본 브라우저 바꾸기:(윈도우 - 검색 - 기본 앱 - 기본 앱 선택에서 웹 브라우저) 가만보니 쥬피터 노트북이 웹 주소를 쓰는게 아니라Html을 실행하고 있다. 즉, 기본 브라우저가 문제가 아니라 html 파일의 기본 프로그램이 바뀌어야하는데기본 브라우저가 바뀌어도 이게 안바뀌는 경우가 종종 있다. html 확장자의 실행 프로그램을 바꾸면 된다. (윈도우 - 검색 - 기본 앱 - 파일 형식별 기본 앱) 스크롤을 내려서 h로 시작하는 확장자 리스트에서 html을 찾아 크롬으로 프로그램을 바꿔주면 된다. 크롬으로 실행이 잘된다.

파이썬 초보학습 로드맵-0. 당신이 프로그래밍을 처음 배운다면?

이 시대에 코딩 하나쯤은...초등학생도 코딩을 배우는 시대이다.어린이집 다니는 아이들도 코딩학습이라면서 논리적인 순서를 가진 장난감을 이용해 코딩의 개념을 배운다.요즘 아이들은 놀이로 코딩을 배운다. 프로그래머가 아니라도 기본적으로 프로그래밍을 할 수 있는 아이들의 시대가 온다. 이런 시대에 당신이 직장인이라면 이런 고민을 할 수 있다.혹시 내가 예전에 내가 무시했던 오피스도 모르는 어른처럼 보이는 거 아닐까?파이썬을 배우면 당장 업무에 써먹을 수 있다. 당신이 학생이라면 이런 고민을 할 수 있다.변변한 컴퓨터 기술도 없이 취업을 할 수 있을까?코딩 기술 하나정도 배워두면 매우 좋다. 그러니까 파이썬을 배우자. 근데 왜 하필 파이썬이지?1. 쉽다. 문법체계가 단순하다. 초보에겐 안단순해보이겠지만 다른 언..

CheckIO-First Word

이번 문제는 First Word다 조건1. ,와 .는 필요없다.2. 하지만 ,와 .로 문자와 문자는 구분한다.3. 앞의 공백도 필요없다.4. 가장 앞의 문자만 추출해서 리턴하라. 문자열을 다루는 문제이다.text를 받아서 위의 조건에 맞춰 리턴해줄 예정이다. 위의 1을 위해서는 아래의 명령어를 쓰면된다. a. replace(바꿀 것, 바뀐 것) replace는 a 문자열의 특정 문자를 다른 문자로 일괄 변경해준다. text = text.replace(',' , ' ').replace('.', ' ') 를 해줘서 ,와 .를 모두 공백으로 바꿔주자. 없애지 않는 건 구분점과 헷갈리지 않기 위해서다예를 들어 "greetings,friends" 라고 쓰여있는데 ,를 일방적으로 지우면 greetingsfriend..