在python2之后,新增了这项对字符串、数字可进行格式化的函数。本章为大家介绍关于format函数的使用,章节代码清楚,条理清晰,非常便于理解!

首先给大家准备了利用Format方法写个示例:

下面是一个复利的函数,用来计算每年的投资回报率的,有三个参数,amount代表资金数量,rate代表每年的投资回报率,time代表时间。

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)

如果用到传统方法:

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只需要考虑最简单的实现逻辑即可,这就是新生函数的意义!

format函数基本格式:.format()

代码示例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

#1.单个参数

t1 = "{}是高级语言。".format('pyhton')

print(t1)

#>>pyhton是高级语言。

#2.多个参数

t2 = "{}是高级{}。".format('pyhton','语言')

print(t2)

#>>pyhton是高级语言。

#2.标注参数

t2 = "{1}是高级{0}。".format('语言','pyhton')

print(t2)

#>>pyhton是高级语言。

format函数格式控制:

1)标准格式说明符的形式如下:

[[fill]align][sign][#][0][width][grouping_option][.precision][type]

2)中文形式可以写作:

[[填充]对齐方式][正负号][#][0][宽度][分组选项][.精度][类型码]

3)基本格式:'{:}'.format(str)

代码示例:#!/usr/bin/python

# -*- coding: UTF-8 -*-

#3.填充

#填充只能是一个字符;不指定默认用空格填充,如果指定填充字符,则必须要同时指定对齐方式

#:右对齐、^:居中

#需要设定宽度

t = 'pyhton是高级语言。'

t3 = '{:#>23}'.format(t)

print(t3)

#>>###########pyhton是高级语言。

好了,相信大家结合关于format函数的文字知识以及上述的实际操作,更深刻了解认知format函数了吧,还可以看看random()函数、rang()函数更全面了解python哦~

python复利计算函数_PyThon编程入门:了解python format格式化函数的使用相关推荐

  1. python教程很详细_Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  2. python怎么计算总值_python小白系列Day2—python基础以及pandas基础

    最近恰逢过年期间,聚会太多,还有论文以及笔者年后的实习培训,时隔几天,笔者终于在第一天更文之后,继续写第二篇了. 打算写这个,主要是想记录自己从0到1的过程,欢迎拍砖. part one 思考部分 笔 ...

  3. python idle有哪些_Python IDLE入门简介 Python IDLE与python有什么区别

    大神可以给小编介绍一下Python IDLE怎么用吗?真正长得漂亮的人很少发自拍,真正有钱的人基本不怎么炫富,真正恩爱的情侣用不着怎样秀恩爱发截图,真正玩的愉快的时候是没有多少时间传照片的,真正过得精 ...

  4. python创建列表副本_Python编程15:Python列表的排序和列表的副本

    #少儿编程# Python列表是一种有顺序(ordered)的集合,每个元素都有一个位置,这个位置就是索引.列表中的元素位置是固定的,也就是说你每次访问这个列表,它的元素位置都不会变,除非用inser ...

  5. 青少年python编程入门书-青少年Python编程入门——图解Python

    商品详情 书名:青少年Python编程入门--图解Python 定价:69.8 ISBN:9787121395543 作者:傅骞 版次:第1版 出版时间:2020-09 内容提要: 本书介绍pytho ...

  6. 青少年python编程入门书籍_新书推荐 | 《青少年Python编程入门——图解Python》

    原标题:新书推荐 | <青少年Python编程入门--图解Python> 随着信息时代的到来,在编程教育中进行计算思维培养正在成为信息技术教育关注的重点.<普通高中信息技术课程标准( ...

  7. r matlab spss,特别放送 | 零基础编程入门:Python、Matlab、R、SPSS资料大放送

    原标题:特别放送 | 零基础编程入门:Python.Matlab.R.SPSS资料大放送 我们一直相信: 一切不能实实在在帮助到同学的资料 都是耍流氓 小助手的目标是: 做一次又一次真正有价值.愉悦感 ...

  8. python海龟作图好看图案_编程入门 06:Python 海龟绘图

    编程入门 06:Python 海龟绘图 现在让我们开始尝试图形用户界面 (GUI) 程序的编写 Python 标准库中有个 turtle 模块, 可以生成标准的应用程序窗口进行图形绘制 turtle ...

  9. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

最新文章

  1. linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...
  2. 关于strlwr,strupr等函数在此作用域中尚未声明的问题
  3. Pytorch中BN层入门思想及实现
  4. leetcode 26. 删除有序数组中的重复项
  5. 信息学奥赛C++语言:for_求和2
  6. js 实现ReplaceAll 的方法
  7. ssh架构之hibernate(二)进阶学习
  8. 登录会员管理系统java_huiyuan 会员管理,一款基于java web 的 软件,可以实现登录、注册、充值功能。 Jsp/Servlet 262万源代码下载- www.pudn.com...
  9. dropbox 怎么使用_如何在一台PC上使用多个Dropbox帐户
  10. python gca_Matplotlib入门-3-plt.gca( )挪动坐标轴
  11. 卓越风险管理 护航普惠金融
  12. RTL设计(6)- 伪随机数生成器
  13. [学习笔记-FPGA]Vivado出现信号差分问题
  14. ubuntu16.04+Tesla P100+cuda+anaconda+cudnn+tensorflow:从0开始安装
  15. APP的启动流程梳理
  16. 林业行业上的调查规划设计资质办理管理办法
  17. R语言空间面板数据统计分析
  18. DBA观点分享:大数据对传统数据库的影响
  19. Linux学习(入门)
  20. 浅显理解Java泛型的super和extends

热门文章

  1. 【Clickhouse】Clickhouse 物化视图 MATERIALIZED VIEW
  2. 【Spring】Spring xml 名称和别名
  3. Spark Structured SQL报错:Stream stream joins without equality predicate is not supported
  4. spark学习-62-Spark:Yarn-cluster和Yarn-client区别与联系
  5. hadoop的Avro数据序列化系统
  6. Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)
  7. 为什么我不建议你使用Java序列化
  8. Flask实现分页功能
  9. java中自定义异常的方法步骤
  10. 河南农业大学计算机试题,河南农业大学计算机vb考试必出