现有的练习要求是询问用户的姓名、年龄、工作、爱好,以下列格式打印
-信息of Alex Li -信息of Alex Li
Name : Alex Li
Age : 22
Job : Teacher
Hobbie: girl
-结束-
你如何实现?因为用文字补丁很难获得这种形式的输出,所以一起学习新的姿势吧。
只需要准备要打印的格式。因为里面的一些信息需要用户输入,所以事先不知道,所以可以先放置占位符,然后将字符串中的占位符映射到外部变量。
Name=input ('name3360 ')
Age=input('Age: ')
Job=input ('job3360 ')
Hobbie=input('Hobbie: ')
Info=' ' ' '
-信息of %s - #这里的每个%s都是占位符,主线的代表在后面的拓号上name
Name : %s #表示Name
Age : %s #表示Age
作业:% s #表示作业
Hobbie: %s #表示Hobbie
-结束-
第%(名称、名称、age、job、hobbie) #行上的%号是将上一个字符串与拓扑编号后面的变量相关联
打印(信息)
%s是代表性字符串占位符。此外,%d、数字占位符和%f是浮点占位符。如果用%d替换上面age后面的内容,则只能输入数字
我们运行了一下,但发现了错误。
。。说%d需要一个数字,而不是str, what? 我们明明输入的是数字呀,22,22呀。
不用担心 ,不要相信你的眼睛我,们调试一下,看看输入的到底是不是数字呢?怎么看呢?查看数据类型的方法是什么来着?type()
name = input("Name:") age = input("Age:") print(type(age))执行输出是
Name:Alex Age:22 <class 'str'> #怎么会是str Job:IT ....让我大声告诉你,input接收的所有输入默认都是字符串格式!
要想程序不出错,那怎么办呢?简单,你可以把str转成int
age = int( input("Age:") ) print(type(age))肯定没问题了。相反,能不能把数字转成字符串呢?必然可以,str( yourStr )
1.《打印机照片格式化怎么操作看这里!小猿圈python学习-格式化打印》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《打印机照片格式化怎么操作看这里!小猿圈python学习-格式化打印》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3100760.html