在shell编程中,如果要将用户输入的信息赋值给一个变量以实现交互的效果,使用的是read命令,如

read -p "what's your name:" name

echo $name

在python3中,使用的是input函数(2.x是raw_input),input后面括号里的内容和shell中的read -p一样,是一个提示说明性的信息,如

username=input('请输入你的名字:')

age=input('请输入你的年龄:')

print ('你好!',username,'你今年',age)

通过input函数默认接受到的数据类型是str,可以使用int()函数或者float()函数进行数据转换,如下

num1 = int(input("请输入第一个数字"))

num2 = int(input("请输入第二个数字"))

print (num1 + num2)

来看一个使用变量实现格式化输出的例子,这里和shell不同,如果要在文本中引用变量,是先用%s来进行占位(s代表的是string),然后再通过%()来指定具体的变量名:

name = input("name:")

age = input("age:")

job = input("job:")

info = '''

-----info of %s-----

Name:%s

Age:%s

Job:%s

''' %(name,name,age,job)

print (info)

上面说到%s是代表string,说明这是个字符串类型,同样也有%d代表数字、%f代表浮点,这样的作用是可以检测验证数据类型,不符合的话会报错。需要注意的是通过input接收到的数据都会将被当做字符串类型,就算我们写了%d,但是通过type()函数来查看依然是string类型。如图

所以如果我们指定了其他类型的数据,一定要强制进行一次转换,如

age = int(input("age:"))

另一种格式化方式(推荐):

name = input("name:")

age = input("age:")

job = input("job:")

info = '''

-----info of {_name}-----

Name:{_name}

Age:{_age}

Job:{_job}

''' .format(_name=name,

_age=age,

_job=job)

print (info)

python使用input函数时、必须添加提示文字-Python基础教程(4)使用input函数实现用户交互...相关推荐

  1. python使用input函数时、必须添加提示文字-python input函数

    键盘上输入字符input:input() 语法:variable=input("提示文字") exp1: tip=input("请输入文字:") print(t ...

  2. input文本框中添加提示文字,输入后自动消失

    <input placeholder="提示文字"/> 效果: 如果小博的文章对你有所帮助,欢迎点赞留言关注!!!

  3. python使用input函数时、必须添加提示文字-Python中使用 input 函数来获取输入

    所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...

  4. HTML-input文本框(添加提示文字,填写内容时消失)

    input文本框内添加提示文字,填写内容时消失: 用placeholder属性作为提示语 <input placeholder="提示语..."></input& ...

  5. python定义函数需要保留字def_定义函数时要用到哪一个python保留字?_学小易找答案...

    [简答题]常见的足部畸形有哪些?例举6种以上. [其它]请将会计学小册子第四章完成情况(选择+判断+业务题2. 6.)的所有内容拍照上传嗷 [其它]以小组为单位进行现场调研,对足球场外的广场区域植物造 ...

  6. HTML input 文本框添加提示文字的方法

    周未休息,感觉没啥可写的,就水一篇文章吧,说一说前端 html 页面中 input 元素中在没有值的情况下,添加提示的文字,当要输入文字的时候,提示的文字消失. 关于 html input 输入框的提 ...

  7. android 百度地图禁止双击放大缩小,百度地图API 在使用点聚合时,如果放大、缩小或移动地图时,添加的文字标签会消失...

    问题:如题,百度地图API 在使用点聚合时,如果放大.缩小或移动地图时,添加的文字标签(label)会消失. 原因:API代码中的map.removeOverlay(marker),在这句话执行的时候 ...

  8. python使用input函数时、必须添加提示文字-浅谈python3中input输入的使用

    今天谈一下关于python中input的一些基本用法(写给新手入门之用,故只谈比较实用的部分). 首先,我们可以看一下官方文档给我们的解释(在python的shell中输入命令即可): 上面的英文说的 ...

  9. 定义python函数时如果没有return_定义 Python 函数时,如果函数中没有 return 语句,则默认返回空值 None 。_学小易找答案...

    [多选题]因发现核酶而共享诺贝尔化学奖的科学家是(). [简答题]如果是六角梅花,你还可以用什么方法完成? [填空题]如果函数中没有 return 语句或者 return 语句不带任何返回值,那么该函 ...

最新文章

  1. 4、python简单线性回归代码案例(完整)_4、python简单线性回归代码案例(完整)...
  2. python八:列表(list)
  3. 邮箱解决任务间资源共享问题
  4. boost::process::child相关的测试程序
  5. 基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式--java邮件系统...
  6. python人脸识别环境搭建_怎样用3分钟搭建 Python 人脸识别系统
  7. 史上最全换档讲解手动档汽车的换挡技巧
  8. storm的数据源编程单元Spout学习整理
  9. KafKa基本入门教程
  10. Kakao Talk母公司第四季净利润暴跌80%
  11. 强化简书社交属性,淡化官腔官调
  12. deepin linux 安装packet tracer 7.0
  13. 区块链 女巫攻击是什么 Sybil Attack 为什么POW可以抵御女巫攻击 一文看懂
  14. POJ 2409 Let it Bead(Polya简单应用)
  15. 软考必备资料大放送,全科目软考资料都给你备好了!
  16. HALCON示例程序IC.hdev通过电路板元器件定位识别
  17. 在 vi 中替换字符串
  18. Python pyqt5绘画界面(文章可能啰嗦,不喜勿喷)
  19. 用非门74HC04与无源晶振产生时钟信号的两种电路
  20. 【暂时性死区(TDZ)】

热门文章

  1. 分布式服务框架原理与实践pdf_深度解析微服务治理的技术演进和架构实践
  2. java 所有的数据集合_第五节:Java中常用数据集合
  3. 混凝土地坪机器人_创新引领 快速建造丨临时设施大项目部使用机器人等五项技术刷新建设新效率...
  4. python条形图数据标签_python – Plotly中用于条形图的单独标记条形图
  5. docker run Influxdb
  6. python 获取闭包函数的参数
  7. web3.js(三)查询智能合约币数量(erc20)
  8. windows10环境下的RabbitMQ安装步骤(图文)
  9. unity_简单五子棋的实现(无AI)
  10. 2017-2018-1 20155202 《信息安全系统设计基础》第10周学习总结