streamlit에서는 여러가지의 입력을 받을 수 있는 방법이 있다.
사용자에게, 글자나 숫자 , 날짜 등 여러가지가 있으니 화면으로 보자.
모든 코드는 main함수 안에서 실행된다.
위는 문자를 입력 받을 수 있는 몇가지의 방법이다.
변수로 저장하여 알아 볼 수 있도록 화면에 출력이 다시 한번 되도록 하였다.
브라우저에 실행시키고 임의로 입력해보았다.
st.text_input('이름을 입력하세요!') : 일반적인 텍스트 입력 받는 방법이다.
st.text_input('이름을 입력하세요!', max_chars=5) : 최대글자수를 정하여 입력받는 방법이다.
st.text_area('메시지를 입력하세요.') : 한 줄이 아닌 여러줄로 입력 받는다. 출력은 위와같이 한줄로 붙어서 된다.
st.text_area('메시지를 입력하세요.', height=10) : 한번에 보일 수 있는 줄 수를 10줄로 맞췄다.
숫자와 다른 기타방식의 입력받는 방법이다.
숫자는 문자와 거의 같지만, 정수 또는 실수로도 받을 수 있다.
그리고 날짜, 시간, 컬러를 고를 수 있는 피커로 컬러를 선택할 수 있도록 한다.
위의 실행화면의 설명으론,
number = st.number_input('숫자 입력') : 일반적으로 숫자 입력 받는 방법
number1 = st.number_input('숫자 입력', 1, 100) : 1-100까지의 정수로 받겠다고 함.
number2 = st.number_input('숫자 입력', 0.0, 20.0) : 0-20까지의 실수로 받겠다고 함.
st.date_input('약속 날짜') ## 날짜 입력받기. 누르면 달력출력됨.
st.time_input('시간 선택') ##시간 입력 받기. 기본적으로 15분단위로 표시된다.
st.color_picker('색을 선택하세요.') #색 고르는 버튼 띄우기
st.text_input('이름을 입력하세요!', type='password') : 입력되는 문자가 ●●●●●●으로 화면에 보여지게 된다.
'IT 프로그래밍 관련 > streamlit 대시보드' 카테고리의 다른 글
streamlit upload받은 파일을 저장하는 함수 (0) | 2021.03.08 |
---|---|
streamlit 이미지 불러오기 함수만들기 (0) | 2021.03.08 |
streamlit multiselect, slider (0) | 2021.03.07 |
streamlit checkbox & selectbox (0) | 2021.03.07 |
streamlit ratio button (0) | 2021.03.07 |
댓글