当前位置: 首页 > news >正文

建设银行网站解除绑定seo包括什么

建设银行网站解除绑定,seo包括什么,无锡网站建设服务公司,不用网站做cpa文章目录 如何在 Python 中从键盘读取用户输入input 函数使用input读取键盘输入使用input读取特定类型的数据处理错误从用户输入中读取多个值 getpass 模块使用 PyInputPlus 自动执行用户输入评估总结 如何在 Python 中从键盘读取用户输入 原文《How to Read User Input From t…

在这里插入图片描述

文章目录

  • 如何在 Python 中从键盘读取用户输入
  • input 函数
    • 使用input读取键盘输入
    • 使用input读取特定类型的数据
    • 处理错误
    • 从用户输入中读取多个值
  • getpass 模块
  • 使用 PyInputPlus 自动执行用户输入评估
  • 总结

如何在 Python 中从键盘读取用户输入

原文《How to Read User Input From the Keyboard in Python》

input 函数

使用input读取键盘输入

input是一个内置函数,将从输入中读取一行,并返回一个字符串(除了末尾的换行符)。

例1: 使用Input读取用户姓名

name = input("你的名字:")
print(f"你好,{name}")

使用input读取特定类型的数据

input默认返回字符串,如果需要读取其他类型的数据,需要使用类型转换。

例2:读取用户年龄

age = input("你的年龄:")
print(type(age)) # <class 'str'>age = int(input("你的年龄:"))
print(type(age)) # <class 'int'>

处理错误

如果用户输入的不是数字,int()将会抛出ValueError异常。

>>> age = int(input("你的年龄:"))
你的年龄:三十
Traceback (most recent call last):...
ValueError: invalid literal for int() with base 10: '三十'

使用try-except处理错误可以使程序更健壮。

例3:用try-except处理用户输入错误

while True:try:age = int(input("你的年龄:"))except ValueError:print("请使用数字输入你的年龄,例如24")else:breakprint(f"明年, 你将 {age + 1} 岁。")

从用户输入中读取多个值

有时用户需要输入多个值,可以使用split()方法将输入分割成多个值。
例4:从用户输入中读取多个值

user_colors = input("输入三种颜色,用,隔开: ")
# orange, purple, green
colors = [s.strip() for s in user_colors.split(",")]print(f"颜色的列表为: {colors}")

getpass 模块

有时,程序需要隐藏用户的输入。例如,密码、API 密钥甚至电子邮件地址等输入。可用标准库模块getpass实现。

下面是一个验证用户邮箱的例子。
例5:使用getpass隐藏用户输入

import os
import getpassdef verify_email(email):allowed_emails = [email.strip() for email in os.getenv("ALLOWED_EMAILS").split(",")]return email in allowed_emailsdef main():email = getpass.getpass("输入邮箱地址:")if verify_email(email):print("有效的邮箱,通过。")else:print("无效的邮箱,拒绝。")if __name__ == "__main__":main()

我们使用os.getenv获取环境变量ALLOWED_EMAILS,并使用getpass.getpass隐藏用户输入。

为了设置环境变量,Windows用户可以在命令行或powershell中使用$env:命令。powershell设置环境变量-知乎
设置当前会话的环境变量:

$env:ALLOWED_EMAILS = 'info@example.com'

linux用户可以使用export命令。

export ALLOWED_EMAILS=info@example.com

然后执行程序,输入邮箱地址,如果邮箱地址在环境变量中,程序将返回Email is valid. You can proceed.否则返回Incorrect email. Access denied.

使用 PyInputPlus 自动执行用户输入评估

PyInputPlus包基于验证和重新提示用户输入而构建并增强 input() 。
这是一个第三方包,可用pip安装。
python -m pip install pyinputplus

例6:使用PyInputPlus读取用户输入

import pyinputplus as pyipage = pyip.inputInt(prompt="你的年龄:", min=0, max=120)
print(f"你的年龄是 {age}")

注:这个包最后更新时间是2020年10月11日。

例7:一个简单的交易程序

import pyinputplus as pyipaccount_balance = 1000print("欢迎来到 REALBank")
while True:print(f"\n你的余额为: ¥{account_balance}")transaction_type = pyip.inputChoice(["存钱", "取钱", "退出"])if transaction_type == "退出":breakelif transaction_type == "存钱":deposit_amount = pyip.inputInt(prompt="输入金额 (最大 ¥10,000): ¥", min=0, max=10000)account_balance += deposit_amountprint(f"存入 ¥{deposit_amount}.")elif transaction_type == "取钱":withdrawal_amount = pyip.inputInt(prompt="输入金额: ¥", min=0, max=account_balance)account_balance -= withdrawal_amountprint(f"取出 ¥{withdrawal_amount}.")print("\n感谢选择 REALBank。再见!")

总结

  • 使用input函数读取用户输入
  • 使用getpass模块隐藏用户输入
  • 使用PyInputPlus包增强用户输入
http://www.hkea.cn/news/532732/

相关文章:

  • 义乌 网站制作进入百度app
  • 做外围网站赌球红树林seo基础入门免费教程
  • 绿色风格网站seo排名赚钱
  • 南宁企业免费建站百度推广营销怎么做
  • 建立个人网站的成本短视频seo营销系统
  • 深圳公司名称大全网站结构优化的内容和方法
  • 安康市代驾公司上海网站关键词排名优化报价
  • 怎么在网站上建设投票统计在线培训系统app
  • 泰州网站建设哪家好网站seo的主要优化内容
  • 洛卡博网站谁做的seo权重查询
  • 东莞网络科技公司有哪些山东网站seo
  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家
  • 西昌市做网站的百度搜索排名靠前
  • 办公室装修实景拍摄图重庆seo俱乐部联系方式
  • 网站建设阶段推广计划书怎么写
  • 代做毕业设计网站现成注册网站平台
  • 电商网站开发工作计划企业网络营销策划
  • 用wps网站栏目做树形结构图网页设计代码案例
  • 多媒体网站设计开发是指什么每日关键词搜索排行
  • 网站 seo正规网络公司关键词排名优化
  • 建立网站赚多少钱seo收录排名
  • 怎么做app网站seo学习网站
  • 广西建设职业技术学院官网免费的seo优化
  • 凡科网电脑版怎么做网站百度知道官网手机版
  • 贵卅省住房和城乡建设厅网站周口seo推广
  • 搭建flv视频网站seo工具查询
  • 企业展示网站 数据库设计模板自助建站