답은 -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"..
- Total
- Today
- Yesterday
- 토큰
- 프로그래머스
- pessimisticlock
- jmeter쿠키
- 자바
- jwt
- index
- CorrectnessAndTheLoopInvariant
- 항해
- jmeter로그인
- Spring
- bankersRounding
- hackerrank
- 인덱스
- Redis
- jmeter세션
- jmeter시나리오
- 대규모더미데이터
- EC2
- Python
- Redisson
- 부하테스트시나리오
- jmeter부하테스트
- Java
- jmeter토큰
- CheckedException
- 스프링faker
- Lock
- 동적크롤링
- jmeter테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |