목록programming/Python (9)
돌맹이

python에서 streamlit 라이브러리를 이용하여 BMI 계산기를 만들어 보았다 venv 가상환경에서 작동시켰더니 다음과 같이 작동하였다 # -*- coding: utf-8 -*- # BMI 계산기 만들기 import streamlit as st def main(): # 제목 st.title('BMI 계산기') # 몸무게 입력 weight = st.number_input('몸무게 입력 (kg)', step=1, value=65) (" ") (" ") # 단위 선택 h_format = st.radio('키 입력 단위를 설정하세요', ('cm', 'feet')) (" ") (" ") # 단위별 BMI 계산기 입력 if (h_format=='cm'): height = st.number_input('키 입..
Pandas는 데이터분석 라이브러리로, R의 데이터분석 기능을 파이썬으로 가져오기 위해 만들어졌다. R의 data.frame 함수와 비슷하게 Pandas는 Series와 DataFrame 구조를 통해 기능을 수행한다. 대표적인 기능 1. csv, xlsx과 같은 다양한 포맷 파일을 불러오거나, 저장할 수 있다. 2. 데이터 추출 및 인덱싱(loc, iloc) 3. 데이터 병합(merging) 및 조인(join) 4. column 추가/삭제 등 numpy와 함께 파이썬에서 데이터 전처리 과정을 담당한다. 참조: https://pandas.pydata.org/docs/user_guide/10min.html

NumPy는 다양한 데이터를 array화 하고 연산할 수 있도록 만든 파이썬의 라이브러리이다. NumPy는 파이썬의 느린 연산속도를 보완 해주며 arange, reshape, ndim 등의 편리한 메서드를 제공한다. 참조: https://numpy.org/doc/stable/user/quickstart.html
Docstring은 class, method 등의 사용법이나 이해를 돕기위해 달아 놓은 코드로 ''' 또는 """ 사이에 작성한다. class, method 등의 선언 바로 뒤에 작성하는 것을 원칙으로 한다. 예시) def add(num1, num2): """ Add up two integer numbers. This function simply wraps the ``+`` operator, and does not do anything interesting, except for illustrating what the docstring of a very simple function looks like. Parameters ---------- num1 : int First number to add. num2..
문자열 포매팅이란 문자열 안에 특정 값 또는 변수를 삽입하기 위한 방법이다. 문자열 포매팅 방식은 3가지다. 1. %기호 방식 2. format 메서드 방식 3. f 문자열 방식 예시) month = 12, temperature = -5 print("12월 평균 온도는 -5도 입니다") print("%d월 평균 온도는 %d도 입니다" %(month, temperature)) # %방식 print("{}월 평균 온도는 {}도 입니다".format(month, temperature)) # format 메서드 방식 print(f"{month}월 평균 온도는 {temperature}도 입니다") # f문자열 방식