유저한테 숫자, 문자, 시간, 색을 입력받는 방법
1. 이름 입력 받기
def main():
name = st.text_input('이름을 입력하세요!')
if name != '':
st.text(name + '님 안녕하세요??!!')
2. 입력 글자 갯수 제한하기
address = st.text_input('주소를 입력하세요.', max_chars=10)
st.text(address)
3. 여러 행 입력
message = st.text_area('메세지를 입력하세요.', height=3)
st.text(message)
4. 비밀번호 입력 (12글자 까지)
password = st.text_input('비밀번호를 입력해주세요.', max_chars=12, type='password')
st.text(password)
5. 정수 입력 받기
st.number_input('숫자 입력', -10, 100, step=10)
6. 실수 입력 받기
st.number_input('숫자 입력', -5.3, 10.8, step=0.5)
7. 날짜 입력 받기
my_date = st.date_input('약속 날짜 선택')
st.write(my_date)
print(type(my_date)) # <class 'datetime.date'>
8. 요일 찍기
st.text(my_date.weekday())
st.text(my_date.strftime('%A'))
9. 시간 입력 받기
my_time = st.time_input('시간 입력')
st.write(my_time)
st.write(my_time.strftime('%H:%M'))
10. 색깔 입력 받기
color = st.color_picker('색을 선택하세요')
st.write(color)
'Python > Streamlit' 카테고리의 다른 글
[Python] Streamlit 파일 분리 처리 (0) | 2024.04.24 |
---|---|
[Python] Streamlit 파일 업로드 (0) | 2024.04.24 |
[Python] Streamlit 이미지/동영상/음악파일을 화면에 출력 (open, image, video, audio) (0) | 2024.04.23 |
[Python] Streamlit UI 함수, 위젯 ( button, radio, checkbox, selectbox, multiselect, slider, expander ) (0) | 2024.04.23 |
[Python] Streamlit 웹 화면에 DataFrame 출력 (0) | 2024.04.23 |