【【转载】python字符格式化】教程文章相关的互联网学习教程文章

Python中数据格式化的pprint和pformat

很多时候我们需要对数据进行格式化,你有没有对python中的数据格式化感到头疼呢?pprint会帮你很大的忙pprint模块中使用的格式化可以按照一种格式正确的显示数据, 这种格式即可被解析器解析, 又很易读. 输出保存在一个单行内, 但如果有必要, 在分割多行数据时也可使用缩进表示.import sys import pprint pprint.pprint(sys.path) 运行结果:[,/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg...

浅谈Python字符串格式化输出(format/printf)

Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下: # 例:字符串格式化 Name = 17jo print www.%s.com%Name >> www.17jo.com Name = 17jo Zone = com print www.%s.%s%(Name,Zone) >> www.17jo.com 字符串格式化时百分号后面有不同的格式符号,代表要转换的不同类型,具体的表示符号如下面所示。 格式符号 表示类型 %s 字符串 %d/%i 十进制整数 %u 十进制...

python格式化字符串实例总结

本文实例总结了python格式化字符串的方法,分享给大家供大家参考。具体分析如下: 将python字符串格式化方法以例子的形式表述如下: * 定义宽度 Python代码如下:>>>%*s %(5,some) some - 左对齐 Python代码如下:>>>%-*s %(5,some) some 最小宽度为6的2位精度的浮点小数,位数不够时前补空格 Python代码如下:>>>%6.2f %8.123 8.12 字典形式,可在正数前显示加号,位数不够时前面补0 Python代码如下:>>>%(name)s = %(num)+06....

跟老齐学Python之从格式化表达式到方法

现在我们就格式化方法做一个详细一点的交代。 基本的操作 所谓格式化方法,就是可以先建立一个输出字符串的模板,然后用format来填充模板的内容。代码如下: >>> #先做一个字符串模板 >>> template = "My name is {0}. My website is {1}. I am writing {2}." >>> #用format依次对应模板中的序号内容 >>> template.format("qiwsir","qiwsir.github.io","python") My name is qiwsir. My website is qiwsir.github.io. I am writing ...

Python格式化css文件的方法

本文实例讲述了Python格式化css文件的方法。分享给大家供大家参考。具体实现方法如下:import string, sys import re, StringIO TAB=4 def format(ss):f = open (ss, "r")data = f.read()f.close()dlen = len(data)i = 0buf = StringIO.StringIO()start = 0while i < dlen:if data[i] == {:buf.write(data[start:i] + { )i = i + 1start = ielif data[i] == }:last = string.strip(data[start:i])if last:buf.write( *TAB + last ...

python自动格式化json文件的方法

本文实例讲述了python自动格式化json文件的方法。分享给大家供大家参考。具体如下: 这里主要实现将代码混乱的json文件格式化。 还有一小堆python常用算法代码 完整实例代码点击此处本站下载。class JsonFormatter:def __init__(self,intend=4,name=""):self.name=nameself.intend=intendself.stack=[]self.obj=Noneself.source=self.get_source(name)self.prepare()@staticmethoddef json_str(s):return "+s+"@staticmethoddef ge...

python中日期和时间格式化输出的方法小结

本文实例总结了python中日期和时间格式化输出的方法。分享给大家供大家参考。具体分析如下: python格式化日期时间的函数为datetime.datetime.strftime();由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,这里提供详细的代码详细演示了每一个参数的使用方法及范例。 下面是格式化日期和时间时可用的替换符号 %a 输出当前是星期几的英文简写>>> import datetime >>> now=dateti...

Python中用format函数格式化字符串的用法

自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置In [1]: {0},{1}.format(kzc,18) Out[1]: kzc,18 In [2]: {},{}.format(kzc,18) Out[2]: kzc,18 In [3]: {1},{0},{1}.format(kzc,18) Out[3]: 18,kzc,18字符串的format函数可以接受不限个参数,位置可以不...

Python脚本实现格式化css文件

最近研究研究了css,少不了去网上分析一下别人的网页, 但很多网站的css文件都是要么写在一行,要么一个换行都没有,看起来极其痛苦,所以写一个脚本转换一下,转换为比较有可读性的格式。下面就是这个脚本:import string, sys import re, StringIOTAB=4def format(ss):f = open (ss, "r")data = f.read()f.close()dlen = len(data)i = 0buf = StringIO.StringIO()start = 0while i < dlen:if data[i] == {:buf.write(data[start:...

Python中使用pprint函数进行格式化输出的教程

pprint – 美观打印 作用:美观打印数据结构 pprint 包含一个“美观打印机”,用于生成数据结构的一个美观视图。格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅读。输出尽可能放在一行上,分解为多行时则需要缩进。 以下实例用用到的data包含一下数据data = [(1,{a:A,b:B,c:C,d:D}),(2,{e:E,f:F,g:G,h:H,i:I,j:J,k:K,l:L}),]1、 打印 要使用这个模块,最简单的方法就是利用pprint()函数from pp...

Python字符串格式化

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。 比如下面的例子:代码如下: print("Im %s. Im %d year old" % (Vamei, 99))上面的例子中, "Im %s...

Python字符串格式化输出方法分析

本文实例分析了Python字符串格式化输出方法。分享给大家供大家参考,具体如下: 我们格式化构建字符串可以有3种方法: 1 元组占位符m = python astr = i love %s % m print astr2 字符串的format方法m = python astr = "i love {python}".format(python=m) print astr3 字典格式化字符串m = python astr = "i love %(python)s " % {python:m} print astr大家可以根据自己的实际情况来选择合适的方法,推荐用字符串的format方法或者...

Python中字符串的格式化方法小结

老办法 Python2.6之前,格式字符串的使用方法相对更简单些,虽然其能够接收的参数数量有限制。这些方法在Python3.3中仍然有效,但已有含蓄的警告称将完全淘汰这些方法,目前还没有明确的时间进度表。 格式化浮点数:pi = 3.14159 print(" pi = %1.2f ", % pi) 多个替换值:s1 = "cats" s2 = "dogs" s3 = " %s and %s living together" % (s1, s2) 没有足够的参数: 使用老的格式化方法,我经常犯错"TypeError: not enough argument...

Python3.x版本中新的字符串格式化方法

我们知道Python3.x引入了新的字符串格式化语法。不同于Python2.x的代码如下: "%s %s "%(a,b) Python3.x是代码如下: "{0} {1}".format(a,b) 今天我在用MySQLdb时,需要用带参数的代码如下: cursor.execute(sql,param) 语句来完成SQL操作。被其他文章的陈旧说法给误导,用了代码如下: cursor.execute(insert into test values(%s,%s,%s),param) 其中param是一个元组,表示要插入的数据,元组中的各个元素即是数据库中各列的值。 ...

Python格式化压缩后的JS文件的方法

本文实例讲述了Python格式化压缩后的JS文件的方法。分享给大家供大家参考。具体分析如下: 该脚本可以把压缩后的js文件格式上进行些还原,当然不会百分百完美,暂不处理语法问题,只是为了方便阅读js代码lines = open("unformated.js").readlines()[0].split(";") #一般压缩后的文件所有代码都在一行里 #视情况设定索引,我的情况时第0行是源代码。 indent = 0 formatted = [] for line in lines:newline = []for char in line:new...