第五节 用户输入User Input

  • 前言
  • 实践

前言

为了方便于程序与用户进行交互,我们通常需要获取用户的键盘输入,这里我们就需要用到input()函数。需要注意的是,函数的返回结果均为字符串,如果你需要对返回结果做数学计算,那就需要将其转换为相应的数据类型。

实践

首先,我们从键盘输入获取用户名称:

name = input("What is your name?: ")
print("hello {}".format(name))
>>> What is your name?: Tom
>>> hello Tom

然后我们获取用户的年龄,并将其加一后的计算结果打印到控制台:

age = int(input("How old are you?: "))
print("You are {} years old".format(age+1))
>>> How old are you?: 21
>>> You are 22 years old

最后我们获取用户的身高信息:

height = float(input("How tall are you?: "))
print("You are {}cm tall".format(height))
>>> How tall are you?: 170.5
>>> You are 170.5cm tall

通过上述方法我们便可获取用户键盘的输入,并将其强制类型转换后打印到控制台。这就是今天的学习内容,感谢大家的收藏、点赞、评论。我们下一节将介绍math工具包的使用,敬请期待~

Python编程基础:第五节 用户输入User Input相关推荐

  1. Python编程基础:第一节 变量Variables

    第一节 变量Variables 前言 字符串类型的变量(str) 整数类型的变量(int) 浮点类型的变量(float) 布尔类型的变量(bool) 前言 变量,简而言之就是一个装有数据的容器,它可以 ...

  2. python编程的条件语句_自学Python编程【第五节】if条件语句

    我们已经能让程序程序判断我们输入的值了,但这程序还是有点呆,不管怎样都要把话说三遍.因为到目前为止,我们的程序都是按照顺序从上到下一行接一行地执行.有同学发来问题了:怎么能让它根据我们输入的结果来选择 ...

  3. Python编程基础:第四十一节 继承Inheritance

    第四十一节 继承Inheritance 前言 实践 前言 我们这一节一起来学习类的继承,这里需要首先学习两个概念:父类和子类.我们可以这么想,当定义好一个类以后,我们又有一个新的类,这个新的类需要用到 ...

  4. Python编程基础:第九节 逻辑运算Logical Operators

    第九节 逻辑运算Logical Operators 前言 实践 前言 常用的逻辑运算共分为三种:与(and).或(or).非(not).与运算就是同真才真,有假则假:或运算就是有真则真,同假才假:非运 ...

  5. Python编程基础:第二节 多重赋值Multiple Assignment

    第二节 多重赋值Multiple Assignment 前言 取不同值的变量 取相同值的变量 前言 上一节中我们介绍了变量,通常情况下需要为每一个变量赋予相应的值,但是我们如果将每一个变量赋值都用一行 ...

  6. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  7. 课节2: Python编程基础

    课节2: Python编程基础 字符串进阶 字符串索引.切片 切片的语法:[起始:结束:步长] 字符串[start: end: step] 这三个参数都有默认值,默认截取方向是从左往右的 start: ...

  8. 《Python编程从入门到实践》记录之第7章 用户输入(input)和while 循环总结(思维导图)

    有关input函数可参考博文<Python编程从入门到实践>记录之input()函数的详细介绍. 有关while循环可参考博文<Python编程从入门到实践>记录之while循 ...

  9. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

最新文章

  1. 7、Java Swing JTextArea:文本域组件。 JScrollPane:滚动窗口
  2. C语言 | C编程练习题(代码版)
  3. java antd实现登录,基于 antd pro 的短信验证码登录
  4. arcgis 圈选获取图层下点位_ArcGIS小技巧——提取面要素的质心点
  5. c语言第七章函数调用题库,c语言题库7-函数.doc
  6. 将ocx和DLL文件打包成cab文件,inf的编写
  7. 比特币一种点对点的电子现金系统是哪一年诞生的_驭凡学堂 中本聪创造比特币的原因是为了解决技术难题...
  8. 使用Jersey创建RESTful服务
  9. 2017年深度学习语义分割导读
  10. Windows下cwRsync搭建步骤
  11. Buuctf 神秘龙卷风
  12. 把JRuby Rails应用部署在Java应用服务器上
  13. c语言程序设计张新成课后习题答案,C语言练习题2
  14. android测试内存的软件下载,AndroBench p10内存门app下载
  15. 学习 UML 核心元素
  16. delphi 域名解析IP 域名转为IP地址
  17. 计算机毕业论文致谢信范文,论文致谢信10篇
  18. k-选取问题之快速选取策略quickSelection
  19. 天线极化是什么?为何需要考虑天线极化?
  20. 【问题解决】mac微信截图只能截到空白页面问题

热门文章

  1. Leetcode155最小栈
  2. amd支持嵌入式linux,AMD 发布针对 Linux 的 Radeon Software 19.30,支持Radeon RX 5700
  3. Spring第三讲:利用注解配置类取代Spring的配置文件
  4. padding和卷积的区别_池化、池化与卷积异同、zero-padding
  5. python 实现判断一个列表中的一个或多个元素是否存在于一个字符串中。
  6. java私塾 设计模式 视频_[章节]Java Web开发理论部分视频教程 之 04 mvc设计模式详解视频教程 - 我的学习中心 - 私塾在线 - 只做精品视频课程服务...
  7. C++标准模板库(STL)的概念
  8. tf.data.Dataset 用法
  9. linux 更改文件所有者
  10. Python与风水 的‘’南北通透‘’住宅与‘’南北” 向住宅的均价数据分析