这篇文章主要介绍了python format格式化和数字格式化,格式化字符串的函数 str.format(),它增强了字符串格式化的功能,基本语法是通过{} 和 : 来代替以前的 % ,下面内容介绍,需要的朋友可以参考一下

1.format() 基本用法

python2.6 开始,新增了一种格式化字符串的函数str.format(),

它增强了字符串格式化的功能

基本语法是通过{} 和 : 来代替以前的 % .

format 函数可以接受不限个参数,位置可以不按顺序。

a = "姓名:{0},年龄:{1}"
print(a.format("小明",18))b = "姓名:{0},年龄:{1},{0}是个学生"
print(b.format("小明",18))c = "姓名:{name},年龄:{age}"
print(c.format(age=19,name="小明"))

可以通过{索引}/{参数名},直接映射参数值,实现对字符串的格式化;

2.填充与对齐

填充跟对齐一起使用

^,<,> 分别是居中,左对齐,右对齐,后面带宽度

# :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

print("{:*>8}".format("245"))print("我是{0},我喜欢语文{1:*<8}".format("小明","666"))print("我是{0},我喜欢语文{1:*>8}".format("小明","666"))

3.数字格式化

# 浮点数通过 f,整数通过 d 进行需要的格式化。

a = "{0},钱:{1:.2f}"
print(a.format("小明",3333.23456))
test_0="{0:.2f}"
print(test_0.format(3.1415926))test_1="{0:+.2f}"
print(test_1.format(3.1415926))test_2="{0:.0f}"
print(test_2.format(3.1415926))test_3="{0:0>2d}"
print(test_3.format(5))test_4="{0:x<4d}"
print(test_4.format(5))test_5="{0:,}"
print(test_5.format(1000000))test_6="{0:.2%}"
print(test_6.format(0.25))test_7="{0:.2e}"
print(test_7.format(10000000000))test_8="{0:10d}"
print(test_8.format(13))test_9="{0:<10d}"
print(test_9.format(13))test_10="{0:^10d}"
print(test_10.format(13))

到此这篇关于python format格式化和数字格式化的文章就介绍到这了。

简单介绍python format格式化和数字格式化相关推荐

  1. python中len用法_简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...

  2. 简单介绍Python中的几种数据类型

    大体上把Python中的数据类型分为如下几类: Number(数字) 包括int,long,float,complex String(字符串) 例如:hello,"hello",h ...

  3. 简述python中的几种数据类型,简单介绍Python中的几种数据类型

    简单介绍Python中的几种数据类型 python 里面分为 基本数据类型 和 复合数据类型 基本数据类型包括:数值 字符串 布尔 和 none 复合数据类型包括:列表 元组 字典 和集合怎么算是深情 ...

  4. python format 冒号_python之格式化输出

    字符串格式化有两种方式,%和format 先介绍下%号的方法 #%s的语法结构,叫做占位符,就是先占一个位置,然后我们用真实的要显示的数据替换占位符即可 #最简单的用法就是下面的方式,其实%s还有其他 ...

  5. java中NumberFormat 、DecimalFormat的介绍及使用,java数字格式化,BigDecimal数字格式化

    文章目录 前言 一.NumberFormat 1.概述 2.实例化方法 3.货币格式化 4.百分比格式化 5.NumberFormat的坑 5.1.不同的格式化对象处理相同数值返回结果不同 问题 源码 ...

  6. 简单介绍python装饰器

    这篇文章简单介绍一下python装饰器,希望对你们有所帮助. 简单正常python例子: def up(text):return text.upper() #转成大写 def lo(text):ret ...

  7. python协程异步原理_简单介绍Python的Tornado框架中的协程异步实现原理

    Tornado 4.0 已经发布了很长一段时间了, 新版本广泛的应用了协程(Future)特性. 我们目前已经将 Tornado 升级到最新版本, 而且也大量的使用协程特性. 很长时间没有更新博客, ...

  8. php text转数字格式化,PHP 数字格式化函数number_format的用法

    摘要 腾兴网为您分享:PHP 数字格式化函数number_format的用法,榛果民宿,杂志迷,幸福一百,双福汇等软件知识,以及爱如电,神之搜,识别字体app,和兴证券,塔多漫画,excel2007, ...

  9. python以列表的形式输出_简单介绍python输出列表元素的所有排列形式

    今天小编就为大家分享一篇浅谈python输出列表元素的所有排列形式,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 例如: ['a', 'b', 'c'] 输出 ['a', 'b', ...

最新文章

  1. mysql int长度能到100嘛_MySQL int 类型不是最多只能到 4,294,967,295 么,怎么会有 int(11)?...
  2. python常用内置函数总结-Python 常用内置函数
  3. 如何更好的解决问题 : The puzzle of die
  4. 生成树协议实验报告_STP生成树协议
  5. sql server 海量数据速度提升:SQL优化-索引(9) 【转】
  6. 对xml操作的主要方法[轉]
  7. 一起学习C语言:初步进入编程世界(一)
  8. python的基础是java_Python基础学习
  9. uniapp不同页面跳转传递数据
  10. C# Wke使用例子 (KyozyWke)
  11. Jzoj4699 Password
  12. c语言gcd 简易函数,简单[GCD]用法详细总结(上)
  13. Android UpdateApk 增量更新
  14. 如何查找你的IP地址?通过IP地址能直接定位到你家!
  15. 图像处理之高斯混合模型
  16. pyControl | 用于控制行为的神经科学实验的开源硬件和软件
  17. 超级产品:国内美妆行业正在发生什么变化?
  18. 汇编语言中word ptr | byte ptr分别是什么意思
  19. LKJ数据文件交接表编制软件
  20. AngularJS 基础入门-姜威-专题视频课程

热门文章

  1. 放弃深圳1.5万月薪,我准备回农村了!
  2. 利用Github+Jeklly搭建个人博客网站
  3. “波士顿动力机器人”离上战场又近了一步,逆天了!
  4. 有一群200w年薪的朋友是什么感觉?谈一谈入学中国科学院大学的几点感受吧
  5. 用Python分析你是否已经实现荔枝自由了?
  6. 【免费福利】零AI基础,如何搭建聊天机器人:技术架构剖析
  7. Django博客系统项目需求分析
  8. RESTful之视图概览和视图说明
  9. 个人理解卷积 池化 的用处
  10. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数