Function signature | |
---|---|
st.number_input(label, min_value=None, max_value=None, value= | |
Parameters | |
label (str) | A short label explaining to the user what this input is for. |
min_value (int or float or None) | The minimum permitted value. If None, there will be no minimum. |
max_value (int or float or None) | The maximum permitted value. If None, there will be no maximum. |
value (int or float or None) | The value of this widget when it first renders. Defaults to min_value, or 0.0 if min_value is None |
step (int or float or None) | The stepping interval. Defaults to 1 if the value is an int, 0.01 otherwise. If the value is not specified, the format parameter will be used. |
format (str or None) | A printf-style format string controlling how the interface should display numbers. Output must be purely numeric. This does not impact the return value. Valid formatters: %d %e %f %g %i %u |
key (str or int) | An optional string or integer to use as the unique key for the widget. If this is omitted, a key will be generated for the widget based on its content. Multiple widgets of the same type may not share the same key. |
help (str) | An optional tooltip that gets displayed next to the input. |
on_change (callable) | An optional callback invoked when this number_input's value changes. |
args (tuple) | An optional tuple of args to pass to the callback. |
kwargs (dict) | An optional dict of kwargs to pass to the callback. |
disabled (bool) | An optional boolean, which disables the number input if set to True. The default is False. This argument can only be supplied by keyword. |
Returns | |
(int or float) | The current value of the numeric input widget. The return type will match the data type of the value parameter. |
Example
number = st.number_input('Insert a number') st.write('The current number is ', number)(view standalone Streamlit app)