`
nbkangta
  • 浏览: 424025 次
  • 性别: 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 59格式化输出:datetime模块(date类).pptx

    Python中提供了多个用于对日期和时间进行操作的内置模块:time模块、datetime模块和calendar模块。其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口与C标准库time.h...

    Python字符串格式化

    Python中内置有对字符串进行格式化的操作%。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给...

    Python3中的f-Strings增强版字符串格式化方法

    在Python3.6提供f-Strings新...这时Python的官方字符串格式化方法,从语言开始时就存在。官方文档明确提出不建议使用,并其他使用其他方式代替避免不必要的错误。 String对象内置了%操作,用于格式化字符串,请看示例:

    Python编程入门经典

    18.1.4 格式化数值 350 18.1.5 作为数值的字符 352 18.2 数学 353 18.2.1 算术运算 354 18.2.2 内置数学函数 355 18.3 复数 357 18.4 数组 359 18.5 本章小结 363 18.6 习题 363 第19章 Django简介 365 19.1 框架的...

    python字符串的拼接方法总结

    在python2.6以前,%操作符是唯一一种格式化字符串的方法,他也可以用于连接字符串 format连接 format代替%操作符的字符串格式化方法,同样也可以用来连接字符串 join内置方法 字符串有一个内置方法join,其参数是...

    python-二进制读写.docx

    python 二进制读写 Python是一种高级编程语言,它提供了许多内置函数和模块,可以方便地进行二进制读写操作。在本文中,我们将介绍如何使用Python进行二进制读写。 二进制读写是指读取或写入二进制数据,这些数据...

    Python3.6.5标准库(完整带标签中文版)2083页(自带pdf可能无法打开,请尝试其他阅读软件打开)

    目录:(自带pdf可能无法打开,请尝试其他阅读软件打开) 1.介绍 2.内置函数 3.内置常量 ...32.Python语言服务 33.杂项服务 34.MS Windows特定服务 35.Unix特定服务 36.被取代的模块 37.未记录的模块

    Audacity一款易于使用的多轨音频编辑器和录音机

    使用 Python、Perl 或任何支持命名管道的语言编写脚本。 Nyquist非常强大的内置脚本语言,也可用于创建插件。 以采样精度和任意采样率编辑多轨编辑。 VI 用户的可访问性。 用于分析音频或其他信号数据的分析和可视化...

    对python3中, print横向输出的方法详解

    Python 2 : print打印的时候,如果... 您可能感兴趣的文章:在python中用print()输出多个格式化参数的方法Python3内置模块pprint让打印比print更美观详解Python3利用print输出带颜色的彩色字体示例代码python2与pytho

    python入门到高级全栈工程师培训 第3期 附课件代码

    07 format字符串格式化 08 数学意义的函数与python中的函数 09 为何要有函数 10 函数返回值 11 可变长参数 第15章 01 上节课复习 02 全局变量与局部变量 03 风湿理论之函数即变量 04 函数递归 05 函数递归补充 第...

    基于Python实现的游戏网站爬虫统计系统是一款专为游戏行业设计的数据分析工具,它通过自动化爬虫技术从各大游戏网站收集数据,并对

    该系统采用Python编程语言,利用其强大的库支持和简洁的语法特性,快速开发出高效的网络爬虫。系统通过定期抓取游戏网站的实时数据,如游戏排行榜、用户评分、评论内容等,并将这些数据存储在数据库中。随后,系统...

    Python的print用法示例

    Python 2.6中print不是函数,而是一个关键字,使用方式如下:复制代码 代码如下:print 1, 2 print ‘a’, ‘b’ 显示结果如下,用逗号分隔的各项之间会... 您可能感兴趣的文章:Python中使用pprint函数进行格式化输

    dive into python

    2.2.1. Python 和其他编程语言数据类型的比较 2.3. 文档化函数 2.4. 万物皆对象 2.4.1. 模块导入的搜索路径 2.4.2. 何谓对象? 2.5. 代码缩进 2.6. 测试模块 3. 内置数据类型 3.1. Dictionary 介绍 3.1.1. ...

    代码分享:基于python的文字识别和情感分析系统

    3、高效稳定:系统采用Python编程语言开发,具有代码简洁、易于维护的特点。同时,经过优化处理,系统能够在保证准确性的前提下,实现快速、稳定的运行。 4、易于扩展:系统采用模块化设计,用户可以根据实际需求...

    禅道自动化测试框架 v1.2.zip

    该版本增加了多语言的支持、windows下面增加了ruby, lua, perl, python等常见脚本的支持,并调整了临时目录的位置和日志的格式。 一、关于ZenTaoATF框架 禅道自动化测试框架是由禅道开发团队推出的一款自动化测试...

    Python3内置模块之json编解码方法小结【推荐】

    Python3中我们利用内置模块 json 解码和编码 JSON对象 ,JSON(JavaScript Object Notation)是指定 RFC 7159(废弃了RFC 4627)和 ECMA-404是一种轻量级数据交换格式,受 JavaScript对象文字语法的启发 (虽然它...

    python-itanium_demangler:纯 Python Itanium C++ ABI demangler

    demangler 从 mangled 符号生成抽象语法树,可用于直接提取类型信息,而不是必须解释与 demangled 符号对应的 C++ 源代码还有一个内置的 AST stringifier,因此 demangler 可以用作c++filt的替代品或用于格式化回溯...

    gopickle:Go库,用于加载用pickle和PyTorch模块文件序列化的Python数据

    GoPickle GoPickle是一个Go库,用于加载用pickle和PyTorch模块文件序列化的Python数据。 pickle子包提供了核心功能,用于从文件,字符串或字节序列中加载使用Python pickle模块序列化的数据。 支持从0到5的所有...

    Python 框架、库、软件和资源,源代码

    内置类增强功能 缓存 ChatOps 工具 CMS管理系统 代码分析 命令行界面开发 命令行工具 计算机视觉 配置文件 密码学 数据分析 数据验证 数据可视化 数据库驱动程序 数据库 日期和时间 调试工具 深度学习 DevOps工具 ...

    cs-summary-reflection:Java,Scala,Rust,Python,Kotlin等。“学习,笔记和博客,多种语言的leetcode实现。 欢迎贡献。''

    如果可以的话,最好使用现代语言最常见的格式化工具进行格式化后,再提交。没有频率限制,一般一天一道。 如果是JVM语言,请使用gradle作为内置工具,并在提交代码前执行gradle -s spotlessApply 如果是Rust,提交...

Global site tag (gtag.js) - Google Analytics