python的format函数 python中*的作用 列表推导式和生成器表达式的异 pycharm运行和调试不显示结果 python3遍历目录查找文件

一、python的format函数
还在用%吗?快学会使用format吧!!!好处大大的有:
1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型;
2.单个参数可以多次输出,参数顺序可以不相同;
3.填充方式十分灵活,对齐方式十分强大;
4.官方推荐用的方式,%方式将会在后面的版本被淘汰;
所以看完这篇文章后你又进击了一步:
再说一句,我以前也一直使用%,这是在学习C语言的时候留下的“坏习惯”,当时就觉的很不方便。当然知识是需要活学活用的,%也有它的一点点好处,看情况使用,但是一般情况下在python3中使用format是没有错的,它也是2和3很大的一个区别,好啦看看基本的format使用,学会了一般情况都能应付了。
通过关键字输出:

print('{学习}使我{快乐}'.format(学习='学习',快乐='痛苦'))
study = {
   '语言':'python','排名':'天下第一'}
print('{语言} 是 {排名}'.format(**study))    #这里的***如何使用在前面的一篇文章中有专门的介绍
#学习使我痛苦
#python 是 天下第一

通过位置输出:

print('{0} @ {1}'.format('DH','nihaoa'))
print('{1} @ {0}'.format('DH','nihaoa'))
print('{} @ {}'.format('DH','nihao'))        #如果你是按顺序排列,则可以不用填写序号
#DH @ nihaoa
#nihaoa @ DH
#DH @ nihao

使用特殊字符 ^<>来填充和对齐,分别表示居中、左对齐、右对齐,后面的数字表示填充:

print('你好 {:^10}'.format('python'))
print('你好 {:<10}'.format('python'))
print('你好 {:>10}'.format('python'))
print('你好 {:@<10}'.format('python'))
print('你好 {:@>10}'.format(
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值