답은 -2 이다. 파이썬 3.0부터는 숫자 반올림 방법이 banker's rounding이라는 방법을 사용한다. https://docs.python.org/3/whatsnew/3.0.html What’s New In Python 3.0 Author, Guido van Rossum,. This article explains the new features in Python 3.0, compared to 2.6. Python 3.0, also known as “Python 3000” or “Py3K”, is the first ever intentionally backwards incomp... docs.python.org banker's rounding은 요약하면 가까운 수로 맞추되 정확히 절반인 경우 짝수로..
함수 안에서 함수 밖의 변수를 변경하는 방법으로 사용되는 키워드이다. a = 1 def vartest(): global a a = a+1 vartest() print(a) 위와 같은 형태로 이용하여 함수 밖의 변수에 대한 값을 변경할 수 있다. 다만 이렇게 되면 함수가 외부 변수에 종속적이게 되기 때문에 사용하지 않는 것이 좋다. global보다는 아래와 같이 return을 사용하는 것이 좋다. a = 1 def vartest(a): a = a +1 return a a = vartest(a) print(a)
교육생 분들이 최종발표를 진행하는 날, 그냥 발표자를 선정하는 게 좀 심심해서 만들어본 코드 교육생분들이 주피터 노트북을 사용하셔서 똑같은 환경으로 제작했다. 먼저 발표자 명단 리스트를 준비 import time import random # 1. 발표자 명단 리스트를 준비한다. presenters = ['Presenter1', 'Presenter2', 'Presenter3', 'Presenter4', 'Presenter5'] 이후 추첨이라는 string을 입력받으면 5초를 카운트하고 발표자를 랜덤으로 뽑는다. from IPython.display import display, HTML # 사용자의 입력을 받는다. proceed = input("추첨을 진행하려면 '출발'을 입력하세요: ") if procee..
인턴을 하다가 pdf를 png로 변환할 일이 반복적으로 있었는데, 그 때 사용했던 코드 from pdf2image import convert_from_path # PDF 파일 경로 지정 pdf_path = "/Users/yuhyeonseung/Desktop/4차 설계반 QR.pdf" # PDF를 이미지로 변환 images = convert_from_path(pdf_path) # 이미지를 PNG로 저장 for i, image in enumerate(images): image.save(f"/Users/yuhyeonseung/Desktop/output_{i+1}.png", "PNG")
교육을 진행하다가 분반을 위한 코드를 작성하게 되었다. 엑셀의 명단 이름을 그대로 끌어와서 원하는 수대로 조추첨을 해주는 코드 import random input_string = '''권서연 김대건 김소연 김수현 김영미 김현진 노도희 신지원 윤나연 이범필 이용인 이재희 이하정 장애리 조성구 조원규 채연아 최영철 홍노영''' temp = input_string.split('\n') def get_random_groups(lst, group_size): random.shuffle(lst) # 리스트를 섞음 random_groups = [] # 빈 리스트를 생성하여 랜덤하게 조 편성 num_groups = len(lst) // group_size # 그룹의 개수 계산 # 그룹 개수만큼 반복 for i in r..
import subprocess from openpyxl import load_workbook ################################# #맥에서 사용할 때 # ################################# wb = load_workbook('변환하고 싶은 excel 경로') # 모든 워크시트에 대해 반복 for ws in wb.worksheets: # 해당 시트의 각 열에 대해서 반복 for column in ws.columns: max_length = 0 #셀 너비 자동화에 사용할 변수 column = [cell for cell in column] #각 열의 셀들을 리스트에 집어넣겠다 *list comprehension *https://wikidocs.net/22805..
아시는 분 외주 받은 일에서 sms 자동 발신 기능을 넣고 있는데 certificate verify failed: unable to get local issuer certificate 라는 에러를 마주침. 발신번호 등록의 문제인가 했는데 그 문제는 아니었음.(회원가입과 발신번호 등록 단계를 부탁드린 상태라 원인 파악이 조금 헷갈렸다) 생각보다 쉬웠는데, 아래 링크를 보고 해결했다. https://stackoverflow.com/questions/52805115/certificate-verify-failed-unable-to-get-local-issuer-certificate certificate verify failed: unable to get local issuer certificate I am tr..
구글 이용시에는 앱 비밀번호가 필요하다! import smtplib from email.message import EmailMessage def send_email(email): SMTP_SERVER = 'smtp.gmail.com' SMTP_PORT = 465 smtp = smtplib.SMTP_SSL(SMTP_SERVER, SMTP_PORT) email_addr = "hyeunseung03@gmail.com" email_pass = "앱 비밀번호" smtp.login(email_addr, email_pass) message = EmailMessage() message.set_content("이메일 본문") message["Subject"] = "축하합니다! 90점 이에용!" message["From"..
교육과정 중, 교육생 분께서 카카오 api 사용법을 물어보셔서 답변을 드리다가 만들게 된 코드! 아래와 같은 결과물을 보내준다. (당연하지만, kakao developers에서 api 사용할 수 있도록 설정하는 것 필요!) hotdeal_eomise.py import requests import json import time import copy import re from bs4 import BeautifulSoup from datetime import datetime import kakao_test site_url = 'https://eomisae.co.kr/fs' board_list = [] # 크롤링 결과 저장 리스트 p_board_list = [] # 이전 크롤링 결과 저장 리스트 def f_ge..
- Total
- Today
- Yesterday
- index
- 자바
- jmeter부하테스트
- jmeter쿠키
- jmeter테스트
- 부하테스트시나리오
- jmeter토큰
- EC2
- 인덱스
- bankersRounding
- 동적크롤링
- Java
- 대규모더미데이터
- jmeter시나리오
- Redis
- 스프링faker
- CorrectnessAndTheLoopInvariant
- Python
- jmeter세션
- jmeter로그인
- hackerrank
- Spring
- Redisson
- jwt
- 토큰
- 항해
- CheckedException
- 프로그래머스
- pessimisticlock
- Lock
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |