pyinputplus模块
用于多种数据(如:数字、日期、E-mail地址等)的函数。如果用户输入了无效的内容,那么,pyinputplus
会再次提示他们输入。
pyinputplus模块的安装
pyinputplus模块不是python标准库的一部分,需要单独pip
安装。安装代码:
pip install --user pyinputplus
安装完成后,运行import pyinputplus
看是否提示错误。
pyinputplus
具有以下几种用于不同类型输入的函数
inputStr()
函数类似于内置的input()
函数,但具有一般的pyinputplus
功能。还可以将自定义验证函数传递给该函数。
inputNum()
函数确保用于输入数字并返回int
或float
值,这取决于数字是否包含小数点。
inputChoice()
函数确保用户输入系统提供的选项之一。
inputMenu()
函数与inputChoice()
类似,但提供一个带有数字或字母 选项的菜单。
inputDatetime()
确保用户输入日期和时间。
inputYesNo()
确保用户输入yes
或者No
。
inputBool()
类似于inputYesNo()
,但接受True
或False
响应,并返回一个布尔值。
inputEmail()
确保用户输入有效的E-mail地址。
inputFilepath()
确保用户输入有效的文件路径和文件名,并可以选择检查是否存在具有该名称的文件。
inputPassward()
类似于内置的input()
,但是在用户输入时显示*
字符,因此不会再屏幕上显示口令或其他敏感信息。
将字符串传递给pyinputplus模块的函数的prompt关键字参数来显示提示