본문 바로가기

Python10

[인프런]예외처리 기본 코드 try: print() print() except ValueError: print("Error!") except ZeroDivisionError as err: print(err) except: print("알 수 없는 에러가 발생하였습니다") 에러 발생시키기 try: print("한 자리 숫자 나누기 전용 계산기입니다") num1 = int(input()) num2 = int(input()) if num1 >= 10 or num2 >= 10: raise ValueError print("###") except ValueError: print("Error!") finally: print("감사합니다") 일부러 에러를 설정해서 강제로 프로그램이 종료되는 걸 막고 완성도를 높일 수 있음 2022. 3. 7.
[인프런]퀴즈#7 for i in range(1,51): with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file : report_file.write("- {0} 주차 주간보고 -".format(i)) report_file.write("\n부서:") report_file.write("\n이름:") report_file.write("\n업무 요약:") 2022. 2. 27.
[3주차]웹스크래핑(크롤링), pymongo로DB조작 패키지 설치(여기서는 request로 요청하고 bs4로 보기 좋게 솎아냄) pycharm/file/settings/project:pythonprac/python interpreter import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303',headers=heade.. 2022. 2. 27.
[인프런]입출력 sep=" ", end=" " 표준입출력 import sys print(" ", file=sys.stdout) //표준출력 print(" ", file=sys.stderr) //표준에러 정렬 .ljust(확보할 공간 수) / .rjust(확보할 공간 수) 임의의 수 넣기 .zfill(표시할 자리수(빈 칸은 0으로 표시)) 다양한 출력포맷 # 빈 자리는 빈 공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간을 확보 print("{0: >10}".format(500)) # 양수일 떈 +로 표시, 음수일 떈 -로 표시 print("{0: >+10}".format(500)) print("{0: >+10}".format(-500)) # 왼쪽 정렬, 빈 칸을 _로 채움 print("{0:_ 2022. 2. 27.