现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式

------------ info of Alex Li

-----------Name : Alex Li

Age : 22

job : Teacher

Hobbie: girl

------------- end -----------------

你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出,所以一起来学一下新姿势

只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦

name = input("Name:")

age = input("Age:")

job = input("Job:")

hobbie = input("Hobbie:")

info = '''------------ info of %s ----------- #这里的每个%s就是一个占位符,本行的代表 后面拓号里的 name

Name : %s #代表 name

Age : %s #代表 age

job : %s #代表 job

Hobbie: %s #代表 hobbie ------------- end -----------------''' %(name,name,age,job,hobbie) # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来 print(info)

%s就是代表字符串占位符,除此之外,还有%d,是数字占位符,%f是浮点数占位符, 如果把上面的age后面的换成%d,就代表你必须只能输入数字啦

我们运行一下,但是发现出错了。。。

说%d需要一个数字,而不是str, what? 我们明明输入的是数字呀,22,22呀。

不用担心 ,不要相信你的眼睛我,们调试一下,看看输入的到底是不是数字呢?怎么看呢?查看数据类型的方法是什么来着?type()

name = input("Name:")

age = input("Age:")print(type(age))

执行输出是

Name:AlexAge:22 #怎么会是strJob:IT....

让我大声告诉你,input接收的所有输入默认都是字符串格式!

要想程序不出错,那怎么办呢?简单,你可以把str转成int

age = int( input("Age:") )print(type(age))

肯定没问题了。相反,能不能把数字转成字符串呢?必然可以,

str( yourStr )

小猿圈python视频_小猿圈python学习-格式化打印相关推荐

  1. 小猿圈python视频_小猿圈分享学习Python的最佳方式

    原标题:小猿圈分享学习Python的最佳方式 python现在是世界上功能最多的编程语言之一,可以是用Python编辑应用程序,游戏.算法程序.还可以编程一个机器人,学习Python可以担任软件工程师 ...

  2. 零基础学python 视频_全网最全Python视频教程真正零基础学习Python视频教程 490集...

    Python Web开发-进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程 [课程简介] 这是一门Python Web开发进阶课程,手把手教你用Python开发完整的商业 ...

  3. 全民一起玩python视频_全民一起玩Python之基础篇,视频教程下载

    课程介绍: "全民一玩Python"系列由杨洋博士精心制作,面向所有希望学习Python编程.进而能够在学习和工作中编写办公自动化.网页信息提取.数据分析处理.人工智能应用.娱乐游 ...

  4. lisp工具箱for中望_CAD二次开发LISP视频_小懒人CAD工具箱_CAD插件_CASS插件_LISP代码...

    CAD二次开发LISP视频_小懒人CAD工具箱_CAD插件_CASS插件_LISP代码 LISP教程,CADLISP开发视频,LISP视频 CAD二次开发视频 CASS开地教程 LISP视频 LISP ...

  5. 小程序模板网站平台_小程序模板平台哪个好

    小程序模板网站平台_小程序模板平台哪个好?分享一个微信小程序模板平台,超60个行业的小程序模板免费使用,页面内容丰富样式多样的,小程序界面模板. 微信小程序模板网站平台 微信小程序模板平台的存在,就是 ...

  6. 小甲鱼python全部视频_小甲鱼全套教程之Python系列视频教程

    Python 当前位置:主页 > 编程教程 > Python > 小甲鱼全套教程之Python系列视频教程 小甲鱼全套教程之Python系列视频教程 教程大小:   发布时间:201 ...

  7. python 主力资金_小散量化炒股记|一文揭秘主力、散户资金流入流出的来龙去脉...

    前言 我们经常听到这样的股市要闻:"主力资金全天净流出140.95亿元--" 目前很多行情软件也提供了主力资金流入流出.散户资金流入流出等数据. 很多交易者会依据这些"主 ...

  8. python小波分解与重构_小波分解和重构

    小波变换能够很好地表征一大类以低频信息为主要成分的信号, 小波包变换可以对高频部分提供更精细的分解 详见(http://www.cnblogs.com/welen/articles/5667217.h ...

  9. 测试学python路线_小蜗分享:Python测试开发全套学习路线

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一阶段:专业基础课程 阶段目标: 1. 熟练掌握IT核心技术:编程,数据库,操作系统,版本控制 2. 能够熟练运用所学技术搭建各类服务器环境 3. 深入 ...

最新文章

  1. 基于Java的RDMA高性能通信库(五):JXIO
  2. 线性期望(BUPT2015校赛.F)
  3. vue循环中的v-show
  4. LR为什么用极大似然估计,损失函数为什么是log损失函数(交叉熵)
  5. SPSS基础教程:SPSS菜单命令详解(三)
  6. 基金与私募基金概念解析:共同基金、单位信托、投资信托计划、券商集合理财、基金专户理财
  7. 植物大战僵尸的简单修改
  8. HR套招的十大经典面试问题
  9. YOLOV5出现.acceptable suffix is [‘.pt‘]的错误||不使用权重报错
  10. Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0
  11. RT-thread应用讲解——norflash
  12. Ikbc C87 键盘功能组合键
  13. MATLAB Floor 用法
  14. 【M语言编程学习笔记之一, 查找当前路径下文件】
  15. 藏拙的搜索引擎技术是2008年全宇宙最耀眼的搜索引擎技术吗?
  16. 集齐支付宝福卡秘籍来了!
  17. 随笔目录【2016年12月1日整理中~】
  18. STM32单片机与Openmv的串口通信
  19. 64位mysql 和32位区别_navicat for mysql 64位和32位区别,win7 64位下用32位和64位有区别吗??...
  20. 哪个计算机软件可以编辑动画文字,介绍一种可以编辑动态图片和文字的软件

热门文章

  1. 模型flops 的计算方法
  2. pytorch 的L1Loss 的计算方式和MAE 的计算方式的差异点
  3. memcpy与memmove的区别
  4. android全局livedata,Android 使用ViewModel,LiveData高效、简
  5. 机器学习与计算机视觉(被忽视的isp图像处理)
  6. linux shell do done,bash千万不要这样cmd | while read X Y Z; do ... done使用
  7. mysql 存储表情_MySQL支持存储emoji表情
  8. 连接ftp服务器响应时间长,事务响应时间
  9. 电脑工具栏怎么调整到下面_PDF格式的合同怎么盖公章?这不是在为难我胖虎吗?...
  10. win2003域迁移实战记录