일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 셀레니움
- clustering
- Selenium
- geoDataFrame
- flask
- to shp
- 파이썬
- 혁신성장부문
- 백준
- 웹페이지
- NLP
- kmeans
- 플라스크
- colab runtime
- Python
- 크롤링
- Chat-GPT
- 인스타그램
- 괄호 문제
- geopandas
- 코랩 런타임
- python buildpacks
- 해시태그
- string to list
- Merge Repositories
- plotly dash
- 알고리즘
- 2164 카드2
- Crawling
- convert to shp
- Today
- Total
목록파이썬 (54)
코딩코딩코딩
2839번 설탕배달 문제와 같은 문제인 줄 알고 처음에는 300을 제외하고 60과 10으로 나누어서 60으로 나눈 몫이 5가 넘으면 그 개수만큼 300의 숫자를 늘려주는 식의 코드를 작성했으나 코드 작동 시간은 빠르지만 코드 길이가 굉장히 길어졌음 300, 60, 10 초 모두 10의 배수이므로 10으로 나누어 떨어지지 않으면 코드를 종료하고 그렇지 않으면 순서대로 몫, 나머지 연산을 통해 진행 제출 코드: t = int(input()) if t % 10 != 0: print(-1) else: print(t // 300, (t%300) // 60, (t%300%60) // 10, sep=' ') 초기 제출 코드: B, C = 60, 10 t = int(input()) A_cnt, B_cnt, C_cnt ..
그리디 알고리즘이므로 가장 큰 수인 5로 설탕의 무게인 n을 나눠서 바로 나누어지면 나눈 몫을 프린트하고 문제 종료 그렇지 않으면 작은 수인 3을 빼고 다시 위의 나누는 작업 반복 나누어지지 않아서 while문이 다시 수행되기 이전에 종료 조건을 넣어줌 - n이 0이 되면 종료 - n이 0보다 가장 작은 수인 3보다 작으면 나누어떨어지지 않으므로 종료 제출 코드: n = int(input()) cnt = 0 while True: if n % 5 == 0: cnt += n // 5 print(cnt) break n -= 3 cnt += 1 if n == 0: print(cnt) break if n < 3: print(-1) break
AST: Abstract Syntax Trees module (문법을 구조화 시켜주는 모듈) import ast str_dict = "{'key_1': 'value_1', 'key_2': 'value_2'}" # str_dict는 딕셔너리 형태를 가진 문자열임 real_dict = ast.literal_eval(str_dict) # real_dict는 딕셔너리 형태로 변환되었기 때문에 key-value를 사용할 수 있음
pycharm 기준 heroku buildpacks # 현재 빌드팩 내용 보여줌 heroku buildpacks:clear # 빌드팩 초기화 heroku buildpacks:set heroku/python # 빌드팩 heroku/python으로 설정 heroku buildpacks >>> === my-example-app Buildpack URL >>> heroku/python # 현재 빌드팩 설정 완료
코랩에서 코드를 돌리고 일정 시간 지나면 활동이 없다고 하면서 런타임이 끊어짐 F12 눌러서 개발자 도구를 연 후에 상단 메뉴의 Console 창을 열고 맨아래 코드 입력 창에 아래의 코드 입력 끊김 방지 코드: function ClickConnect(){ console.log("1분마다 코랩 연결 끊김 방지"); document.querySelector("colab-toolbar-button#connect").click(); } setInterval(ClickConnect, 1000 * 60); 콘솔창 내의 출력 삭제 코드: function CleanCurrentOutput() { var btn = document.querySelector(".output-icon.clear_outputs_enabled..
파이참에서 dash를 만들어서 실행시키면 http://127.0.0.1 이런 식의 주소로 되어 혼자만 볼 수 있어서 이를 배포하는 방법을 정리하고자 합니다. 1. heroku 회원가입 2. heroku app 생성 - 로그인 후에 메인 화면에서 우측 상단에 New - Create New app - app name 설정 후 생성 - 여기서 생성한 app name은 이후에 다시 사용되니 알아두시면 좋습니다. 3. heroku CLI 다운로드 (terminal에서 heroku app을 직접 만들고 관리할 수 있게 함) https://devcenter.heroku.com/articles/heroku-cli The Heroku CLI | Heroku Dev Center Last updated April 27, 2..