print format python_Python傻瓜教程:Print函数Format格式化方法原来是这样滴!

关于Print函数,这个我想大家都很熟悉,基本上每个编程语言都有这个函数,其作用就是打印和输出想要的变量。在Python中引入了一个Format的方法,开始我也不理解,相对于PHP,Python为什么要引入这样一个方法呢?

如果你也有这样的疑惑,那么跟我来,我们举例说明下面是一个复利的函数,用来计算每年的投资回报率的,有三个参数,amount代表资金数量,rate代表每年的投资回报率,time代表时间。

按照传统的思路,源码是这样写滴。

def invest(amount,rate,time):

print("今年的总额是"+str(amount))

for t in range(1,time+1):

amount = amount * (1+rate)

print("第"+str(t)+"年收益是"+str(amount))

invest(100,0.1,9)

如果用上Format方法,是这样写滴。

def invest(amount,rate,time):

print("今年的总额是{}".format(amount))

for t in range(1,time+1):

amount = amount * (1+rate)

print("第{}年收益是{}".format(t,amount))

invest(100,0.1,9)

仔细对比,看出差别了吗?其实差别在于,传统的Print函数在输出的时候,需要考虑到数据类型的问题,还要考虑到连接符的语法问题,在上例中要你用Str函数来做数据类型的转换,还需要用+号来做字符串的链接。

这样书写起来补单费时费力,代码还更复杂。但用了Format方法之后,你只需要考虑最简单的程序实现逻辑即可,不需要考虑其他的!

这是我第一次体验到了Python的优雅。

当然,Format格式化输出也不只是这么一点的功能,其实它的功能非常强大。

常规的用法如下

print('{0},{1}'.format('astek', 32))

print('{},{},{}'.format('astek','boy',32))

print('{name},{sex},{age}'.format(age=32,sex='male',name='astek'))

上面的例子很简单,在理解上可以理解为变量的调取功能,还是比较好理解的。有按照指定顺序来调取,也可以按照先后顺序来调取,第三种更直观,就是按照变量名来调取。是不是很简单?

今天的课就到这里,我写的教程很简单,算是我自己的学习笔记吧,所以大神们勿怪哈。如果你也和我一样,喜欢Python,想用Python来赚一些钱,那么请关注我吧。

PS:赚钱的方法后面会慢慢提到的,敬请关注。 ^_^

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值