군침이 싹 도는 코딩

Visual studio code 데이터를 입력받는 함수 (input) 본문

Python/Streamlit

Visual studio code 데이터를 입력받는 함수 (input)

mugoori 2022. 12. 13. 11:13
    # 텍스트를 입력받는 방법
    name = st.text_input('이름을 입력하세요!')
    
    name2 = st.text_input('이름 입력: ', max_chars=5) # max_cahars : 글자수 제한
    st.title(name2)

# max_chars 파라미터로 글자수 제한을 걸수 있다

 

 

 

message=st.text_area('메세지를 입력하세요.') # 텍스트 영역을 만들어줌 줄바꿈을 할수 있다 
st.text(message)

# area 는 텍스트 영역을 만들어준다 이 안에서 자유롭게 줄바꿈도 가능하다

 

 

 

# 숫자를 입력 받는 방법
year = st.number_input('출생년도를 입력하세요.',1900,2030)  # 파라미터를 아무것도 쓰지 않으면 실수로 입력받는다
    st.text(year)

number = st.number_input('실수를 입력하세요',0.5,100.0,step=0.3) # step : 건너뛰기 지정
st.text(number)

# number_input 은 레이블 파라미터 다음 파라미터를 입력하지 않으면 실수로 입력받는다

파라미터는 레이블 , 최소 , 최대 , 스탭순으로 되어있다

step 파라미터를 사용해 몇씩 건너뛸지 지정해줄수 있다

 

 

 

 

# 날짜 입력받는 방법
my_date = st.date_input('약속 날짜 입력')

st.write(my_date)

st.text(my_date.strftime('%Y년 %m월 %d일'))

# date_input 을 쓰면 날짜를 달력 형태로 표시해주며 지정할수있게 한다

표기법을 바꾸고 싶으면 변수로 저장헤 strftime 을 써주면 된다

 

 

 

# 시간 입력받는 방법
my_time = st.time_input('약속 시간 선택')

st.write(my_time)

st.text(my_time.strftime('%H:%M'))

# time_input 을 통해 시간을 입력받을수있다

이 역시 변수로 저장해 strftime을 사용하면 표기법을 바꿀수있다.

 

 

 

# 비밀번호 입력받는 방법
password = st.text_input('비밀번호 입력',type='password')

st.text(password)

# text_input 안에 파라미터중 type에 password를 통해 입력받는다

해당 파라미터를 사용하면 비밀번호를 입력할때 가려준다

 

 

 

 

    # 색깔 입력
    color = st.color_picker('색을 선택하세요.')

    st.write(color)

# color_picker 로 입력 받을수 있으며 클릭하면 색깔을 정할수 있고

값을 HEX 값으로 rgb로 표현해준다