`
nbkangta
  • 浏览: 431762 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Python 内置格式化语言简介

 
阅读更多
Format Specified Mini-Language:
 
虚数的格式化 c.real, c.imag
>>> c = 3 - 5j
>>> ('The complex number {0} is formed from the real part {0.real} and the imaginary part {0.imag}.').format(c)
'The complex number (3-5j) is formed from the real part 3.0 and the imaginary part -5.0.'
  
对象属性的格式化
 
>>> class Point(object):
              def __init__(self, x, y):
                    self.x, self.y = x, y
              def __str__(self):
                    return 'Point({self.x}, {self.y})'.format(self=self)

>>> str(Point(4, 2))
'Point(4, 2)'

  

左对齐< 右对齐 > 中间对齐 ^ 对齐填充 *[<>^]

>>> '{:<30}'.format('left aligned')
'left aligned                                '
>>> '{:>30}'.format('right aligned')
'                              right aligned'
>>> '{:^30}'.format('centered')
'                 centered                    '
>>> '{:*^30}'.format('centered') #使用*作为填充字符
'***********centered***********'

 

 

带符号浮点数

 

>>> '{:+f}; {:+f}'.format(3.14, -3.14) # 始终显示符号
'+3.140000; -3.140000'
>>> '{: f}; {: f}'.format(3.14, -3.14) # 在正数前显示空格
' 3.140000; -3.140000'
>>> '{:-f}; {:-f}'.format(3.14, -3.14) # 只显示负数符号,相当于 '{:f}; {:f}'
'3.140000; -3.140000'

 

二进制格式化

 

>>> "int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}".format(42)
'int: 42; hex: 2a; oct: 52; bin: 101010'

>>> # 显示 0x, 0o, or 0b 作为进制符号
>>> "int: {0:d}; hex: {0:#x}; oct: {0:#o}; bin: {0:#b}".format(42)
'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010'

 

千分符格式化

>>> '{:,}'.format(1234567890)
'1,234,567,890'

 

日期格式化

>>> import datetime
>>> d = datetime.datetime(2010, 7, 4, 12, 15, 58)
>>> '{:%Y-%m-%d %H:%M:%S}'.format(d)
'2010-07-04 12:15:58'

 

分享到:
评论

相关推荐

    python内置函数.pdf

    在"python内置函数.pdf"这份文档中,主要介绍了四个关键部分:常用函数、内置类型转换函数、序列处理函数以及String模块。下面将详细阐述这些知识点。 1. **常用函数** - `abs(x)`:这个函数返回数字(包括复数)...

    学学Python_字符串03_格式化练习

    本篇文章将深入探讨在Python中如何进行字符串操作和格式化,以及通过实践来加强理解。 首先,我们来看`stringOprate.py`,这个文件可能包含了对字符串的基本操作。在Python中,可以使用单引号或双引号来创建字符串...

    Python-人性化的格式日期字符串的R包

    然而,当我们提到“Python-人性化的格式日期字符串的R包”,这里可能指的是一个用于Python的R包移植,它为Python程序员提供了R语言中类似`strftime`的功能,使得日期格式化更加人性化。 R语言中的`strftime`函数是...

    源代码格式化工具源代码格式化软件

    Go语言的`gofmt`内置在Go编译器中,只需要执行`go fmt`命令即可完成代码格式化,其简洁的命令行操作和强大的格式化能力深受Go开发者喜爱。 在实际开发中,合理选择和使用源代码格式化工具,不仅可以提升代码质量,...

    Python实现参考文献标准化转换工具_Python实现参考文献标准化转换工具_finallygbl_参考文献_usualpqn

    5. 格式化输出:最后,将转换后的参考文献按照目标格式(如APA、MLA)进行格式化。这通常涉及到特定的文本格式化,如添加引号、括号、缩进等。可以使用pandas库创建DataFrame,方便进行列操作和输出格式设定。 在...

    codeMirror代码格式化(官方demo)

    描述中提到的“代码格式化工具”是指CodeMirror内置的代码格式化能力。通过这个功能,用户可以快速地整理和美化输入的代码,使其符合特定的编码风格。支持的语言包括但不限于SQL、C、Java等主流编程语言,这使得...

    Python语言程序设计基础教程(持续更新).pdf

    字符串是处理文本数据的主要方式,Python支持丰富的字符串操作,如切片、拼接、格式化等。列表是Python的动态数组,可以存储任意类型的数据,并支持索引、切片、添加、删除等操作。元组与列表类似,但一旦创建就不可...

    EditPlus代码格式化

    5. **多语言支持**:除了JavaScript,EditPlus还支持其他多种编程语言的格式化,如HTML、CSS、PHP、Python等,覆盖了Web开发的常用语言。 6. **快捷键操作**:EditPlus提供了一系列快捷键,使得代码格式化可以快速...

    python数据可视化编程实战(英文第二版)源代码

    源代码可能包含使用Pandas进行数据清洗和格式化的例子,这是数据可视化的前奏。 5. 高级话题:可能包含组合多个库进行可视化,例如在Matplotlib基础上叠加Seaborn图层,或者使用Plotly的Dash框架构建完整的Web应用...

    python 文档 html 格式

    Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。官方文档是学习和深入了解Python的重要资源,HTML格式的文档使得在线查看和检索变得方便。本篇文章将详细探讨Python官方文档的各个...

    Python内置函数(5)

    `print`可以打印变量、表达式或字符串,支持格式化输出。例如,`print("Hello, World!")`会输出"Hello, World!"到控制台。更复杂的用法包括使用逗号分隔值,`print(a, b, c)`将依次打印变量a、b和c。在Python 3中,`...

    Python语言程序设计

    7. **标准库和第三方库**:了解Python内置的常用库,如os、sys、math、random等,以及如何使用pip安装和管理第三方库,如numpy、pandas、matplotlib等用于科学计算和数据可视化。 8. **函数式编程**:讲解Python中...

    Python语言程序设计2018版电子教案.rar

    《Python语言程序设计2018版电子教案》是一份专为计算机二级考试准备的教程资源,涵盖了Python编程的基础知识和进阶技能。这个压缩包包含了一份详尽的电子书,旨在帮助学习者掌握Python语言,顺利通过计算机二级考试...

    Python程序语言从入门到深入.rar_Python入门_python 从入门_python 教程_python语言

    Python的标准库非常丰富,如urllib和requests库用于网络请求,json库用于JSON数据的序列化和反序列化,yaml库处理YAML格式的数据。 Python也广泛应用于Web开发(如Django和Flask框架)、数据分析、机器学习(如...

    Python语言总结 v1.0

    本文档旨在全面解析《Python语言总结 v1.0》中的核心知识点,包括Python语言的内置模块、第三方模块的应用经验分享,以及作者自定义库`crifanLib.py`的具体实现细节。文档通过丰富的示例和实践经验总结,为读者提供...

    python格式化转换,实用小工具

    3. **大小写转换**:Python内置了简单的函数来进行大小写转换,如`str.upper()`和`str.lower()`。这些方法会返回一个新的字符串,其中所有字符分别转换为大写或小写。例如: ```python text = "Hello, World!" upper...

    Python语言程序设计.zip

    "第7章 文件和数据格式化.pdf"可能会涵盖如何在Python中打开、读取、写入文件,以及处理CSV、JSON等常见数据格式,这对于数据处理和文件操作至关重要。 "第8章 Python计算生态.pdf"可能会介绍Python在科学计算、...

    NotePad++(包含格式化HTML,JSON,Python , 文件管理器等等好用的插件)

    1. **HTML格式化**:NotePad++提供了内置的HTML格式化工具,允许用户轻松地整理和美化HTML代码。通过调整缩进、自动完成标签以及高亮显示语法,使得代码更易读,提高了开发效率。此外,通过安装NppXmlTreeviewPlugin...

    数据结构的python语言描述

    Python 作为一种高级编程语言,提供了丰富的内置数据结构,使得开发者能够高效地实现算法和解决复杂问题。本文将深入探讨Python中的主要数据结构及其使用方法。 1. 列表(List) 列表是Python中最常用的数据结构之一...

Global site tag (gtag.js) - Google Analytics