Python-格式化字符串输出

输出语句


print(输出项1,输出项2,..)

如果想输出多个内容,可以使用逗号隔开。

例如:

age = 13
print('我的年龄是')
print('age')
print('岁')


print('我的年龄是',age,'岁。')
我的年龄是 13 岁

print(1,2)    分隔符:逗号

练习:实现1,2之间有很大的间隔

print(1,'     ',2)

带格式的字符串


‘ 普通字符和格式说明符 '%(输出项1,输出项2,.......)

普通字符:除格式说明符以外的所有字符都是普通字符

格式说明符:%d---->整型,%f---->浮点型,%s---->字符型

’ 我的年龄是%d岁。‘%(age)

例如:

age = 13
s='我的年龄是%d岁。'%(age)
print(s)
我的年龄是13岁

练习:

1.用键盘输入你的名字和年龄,然后进行如下格式输出

“我的名字叫xxx,我今天x岁了。“

思路:(1)输入(name,age)

(2)生成字符串(格式化字符串)

(3)输出

name = input('请输入你的名字:')
age =  input('请输入你的年龄:')
age = int(age)
s = '我的名字叫%s,我今年%d岁了。'%(name,age)
print(s)
------------------------------------------------
请输入你的名字:张三
请输入你的年龄:18
我的名字叫张三,我今年18岁了。

2.格式化输出网址

练习:

输入学科名称、页码,生成对应网址:

思路:(1)输入学科页码 (2)生成start (3)拼接字符串 (4)输出

keywords = input('请输入您要搜索的学科:')
page = input('请输入您要跳转的页码:')
page =int(page)
start = (page-1)*10
url = 'http://baidu.com/position.php?keywords=%s&start=%d'%(keywords,start)
print(url)
----------------------------------------------------------------------------
请输入您要搜索的学科:Python
请输入您要跳转的页码:4
http://baidu.com/position.php?keywords=Python&start=30

精度-精确度


 

result = '%f'%(value)
print(result)#13.000000
 

总结保留小数 %f--表示浮点数,默认保留6位

%m.nf,m表示这个数一共占多少位,n表示小数点后保留几位
 

value1='%3.1f'%(1.59)

print(value1)#1.6 

value2='%4.1f'%(1.59) 

print(value2)#1.6

情况1: 总体宽度m与小数点的精度发生冲突的时候,以n(精度为准) 也就是总体宽度能满足就满足,满足不了拉倒

value3='%2.1f'%(1.59) 
print(value3) 

懒汉写法--直接省略m

value4= '%.1f'%(1.59) 
print(value4)

 

总结


(1)遇到问题先理清思路,想清楚每一步该做什么。

(2)使用input()接收键盘输入数据后,应注意是否需要强制转换。

(3)格式化输出时,先把格式写出来【’  ‘%()】,依次再填入普通字符和格式说明符,这样不容易出错。

(4)按住ctrl,点击指令,可以进入这条指令的源代码。

(5)在实现一些功能,方法不唯一。

(6)将数据输出到文件中:

print('123',file=open('output.txt','w',encoding='utf-8')) 

(7) print指令,一般情况下只是为了方便程序查看程序执行结果用的。

(8)如果格式化字符串中的“%“作为普通字符,原样输出的时候可以用”%%“表示。

 
 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值