Language&Framework/Python21 [Python] Streamlit 사용법 Streamlit이란? 공식 문서 : The fastest way to build and share data apps 가장 빠르게 데이터 어플리케이션을 만들 수 있는 방법 앱을 만드는 미니멀한 프레임워크 21년 2월 기준 Github Star 13K 장점 간단하게 파이썬 코드로 앱을 빌드할 수 있음 인터랙티브한 기능 제공(백엔드 개발이나 HTTP 요청 구현할 필요 없음) 다양한 예시 제공 커뮤니티에서 개발한 Component도 존재 Streamlit에서 배포할 수 있는 시스템 제공(단, 신청 필요) 화면을 녹화할 수 있는 Record 기능도 제공 app을 빌드한 후, 오른쪽 ☰ 버튼을 클릭하면 Record a screencast를 확인할 수 있음 Awesome Streamlit Github에 참고할 수 .. 2023. 2. 18. Python | 문법 활용하기 HW def get_grade(score): if score > 90: return "A" elif score > 80: return "B" elif score > 70: return "C" else: return "F" score = int(input("점수를 입력해주세요 : ")) grade = get_grade(score) print(f"당신의 학점은 {grade}입니다.") from curses.ascii import isdigit count = 0 # 숫자를 5번 입력하면 프로그램이 종료된다. while count < 5: n = input() if n == 'exit': print("프로그램을 종료합니다.") break if n.isdigit() == True: print(2 * int(n)) co.. 2022. 9. 18. Python | 파이썬 개념 정리_6 📍파이썬 문법 - 함수 심화 ▪️인자에 기본값 지정해주기 => 함수를 선언할 때 괄호 안에 인자를 미리 설정해줄 수 있다. 그러면 나중에 함수를 호출해서 실행할 때 그 인자를 넘겨받아 실행시킬 수 있다. # 함수를 선언할 때 인자에 기본값을 지정해줄 수 있습니다. EXPRESSION = { 0: lambda x, y: x + y , 1: lambda x, y: x - y , 2: lambda x, y: x * y , 3: lambda x, y: x / y } def calc(num1, num2, option=None): # 인자로 option이 들어오지 않는 경우 기본값 할당 """ option - 0: 더하기 - 1: 빼기 - 2: 곱하기 - 3: 나누기 """ return EXPRESSION[opti.. 2022. 9. 16. Python | 클래스 활용하기_2 HW 📍내가 작성한 코드 class Calc: def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 def set_number(self, num1, num2): self.num1 = num1 self.num2 = num2 def plus(self): return self.num1 + self.num2 def minus(self): return self.num1 - self.num2 def multiple(self): return self.num1 * self.num2 def divide(self): try: return self.num1 / self.num2 # 나눗셈을 할때만 예외처리 적용 except ZeroDivisionError: prin.. 2022. 9. 15. Python | 파이썬 개념 정리_5 📍try / exception을 활용한 에러 처리 number = input() try: 10 / int(number) except: # 에러가 발생했을 때 처리 print(f"{number}은(는) 숫자가 아닙니다.") except ValueError: # int로 변환하는 과정에서 에러가 발생했을 떄 print(f"{number}은(는) 숫자가 아닙니다.") except ZeroDivisionError: # 0으로 나누면서 에러가 발생했을 때 print("0으로는 나눌수 없습니다.") except Exception as e: # 위에서 정의하지 않은 에러가 발생했을 때(권장하지 않음) print(f"예상하지 못한 에러가 발생했습니다. error : {e}") # except 문법 또한 if / eli.. 2022. 9. 14. Python | 클래스 활용하기 HW 내가 작성한 코드 class Area: def __init__(self, width, height): self.width = width self.height = height #가로의 길이 width를 받는 메소드 def set_width(self, width): self.width = width #세로의 길이 height를 받는 메소드 def set_height(self, height): self.height = height #사각형의 넓이를 구하는 메소드 def square(self): return self.width * self.height #삼각형의 넓이를 구하는 메소드 def triangle(self): return (self.width * self.height) / 2 #원의 넓이를 구하는 메소.. 2022. 9. 14. 이전 1 2 3 4 다음