python 用户交互输入input的4种用法详解
作者:ommph 发布时间:2021-09-10 05:19:34
标签:python,用户,交互,input
用户输入
1、使用input来等待用户输入。如
username = input('username:')
password = input('password:')
print(username,password)
2、格式化输出
第一种方法:字符串拼接 + (不建议使用,太耗内存)
name = input("name:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info = '''
--- info of ''' + name + '''
name: ''' + name + '''
age: ''' + age + '''
skill: ''' + skill + '''
salary: ''' + salary + '''
'''
print(info)
运行结果,如图
第二种用法:%s(代表字符串) %d(代表数字,可以用作验证、检测数据类型)%f(浮点类型)
name = input("name:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info1 = '''
--- info of %s ---
Name:%s
Age:%s
Skill:%s
Salary:%s
''' % (name,name,age,skill,salary) 注意这里的变量要一 一对应,缺少一个就会报错
print(info1)
运行结果,如图
注意,如果这里将Age设置为%d的话就会报错,如图
这时候,我们就需要将age强制转换为整型,age = int(input("age:")) 这样的话,age就是整型了,就不会报错了
注意:检测变量的数据类型使用type()方法,比如print(type(age)) 打印age数据类型
第三种用法:使用{参数名},在有的特殊情况下,一定要使用这样的格式,比如监控
name = input("username:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info = '''
--- info of {_name}
Name:{_name}
Age:{_age}
Skill:{_skill}
Salary:{_salary}
'''.format(_name=name, _age=age, _skill=skill, _salary=salary) //此处是赋值
print(info)
运行结果,如图
第四种用法:{索引}
name = input("name:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info = '''
--- info of {0}---
Name:{0}
Age:{1}
Skill:{2}
Salary:{3}
'''.format(name, name, age, skill, salary)
print(info)
运行结果,如图
来源:https://www.cnblogs.com/ommph/p/11365165.html


猜你喜欢
- 最近打算在win系统下使用pycharm开发程序,并远程连接服务器调试程序,其中在import tensorflow时报错如图所示(在远程服
- 教程前先给大家看看小编的实现成果吧!图1:图2:图3:教程:实现这个功能我们需要五个php文件:login.php(登录界面,如图2)<
- 本文实例讲述了Python多进程原理与用法。分享给大家供大家参考,具体如下:进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了
- 设计中文网站的朋友都会有这样的体会,Dreamweaver功能虽然强大,但要按照中文的行文习惯实现每个
- 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 S
- 其中用到urllib2模块和正则表达式模块。下面直接上代码:[/code]#!/usr/bin/env python#-*- coding:
- 1. torch- torchvision- python版本对应关系2. CUDA Toolkit 和PyTorch的对应关系3. 安装说
- js中报404是经常出现的问题,下列是一些高频原因;<script src="${pageContext.request.c
- 1. 过程概述Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。2.
- 首先,与其他语言不同,JS的效率很大程度是取决于JS engine的效率。除了引擎实现的优劣外,引擎自己也会为一些特殊的代码模式采取一些优化
- 前言前期误操作,导致数据库表删除,虽然数据量不多,但是通过binlog恢复比较麻烦,通过备份文件来恢复,备份文件达36个G打开都是问题;使用
- 图例如下1.先在detail.html中做好页面上下文链接;然后在view.py中进行数据绑定:2.访问验证以上来源:https://www
- collections是Python内建的一个集合模块,提供了许多有用的集合类。这里举几个例子:namedtuple我们知道tuple可以表
- 任何熟悉SQL和关系数据库的人都遇见过大量的连接类型。最简单的说,连接(join)会把两个表的内容组合到一个虚拟表或者recordset内。
- ASP,一种最先广泛的流行在WEB行业的编程语言。严格的说,ASP还算不上的编程语言。不过,因为微软的大力支持,ASP这一路,走得非常顺利。
- 最近开发小程序,需要做一个导航,导航可以通过template写出来,但是这个项目需要在导航中处理一些逻辑,做成组件更方便些。首先新建head
- 本文实例讲述了PHP封装的数据库模型Model类。分享给大家供大家参考,具体如下:<?php //引入配置文
- Ubuntu20下MySQL 8.0.28 安装与卸载,供大家参考,具体内容如下安装点这里下载安装配置 或直接点击这里下载在下载文
- 下面一段代码是小编给大家介绍的Python ldap实现登录实例代码,一起看看吧ldap_config = { 'lda
- matplotlib简介matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行