/Articles

Python将CSV转换成HTML表格

我一般用Python处理数据文件,比如分析日志,转换文件等。比如我开发的Oracle内部使用的SQLView工具就是基于Jython/Python,对产生的Weblogic JDBC分析并生成最直接可视的报表。套用现在最装B的说法,就是数据可视化。 SQLView的脚本比较复杂,它需要对不同行进行交叉引用分析。而下面的这个例子,是把一个CSV文件转换成HTML文件。将复杂的数据生成彩色的HTML,老板们最喜欢这种花里胡哨的报表了。...

可迭代对象的元素的拆包

今天用到了元组一个很实用又很简单的运算,就是元素拆包。其实可以把拆包推广到所有的可迭代对象: list,set, dictiona等,只要这个可迭代对象的值的数量和接收它门的变量数量一致,拆包就能实现自动匹配。 花了点时间,实验了比较多的可能性,把拆包总结了一下。 赋值拆包 这个用在变量的定义赋值语句中,比如下面的三种迭代类型:元组、列表和集合。元素a,b,c按照顺序自动获取每个整型值。 a, b, c = (1, 2, 3) a, b, c = [1, 2, 3] a, b, c = {1, 2, 3}...

容器对象的推导方式和元组生成器表达式

使用推导语法可以快速地产生容器系列的对象,比如list,set,dict,tuple。由此出现了列表推导,集合推导,字典推导和元组推导(生成器表达式) 列表推导 比如一个最简单的列表推导,将逗号分隔的字符串组成列表。 str = '0,1,2,3,4,5,6,7,8,9' list1 = [i for i in str.split(',')] xprint(list1) type:<class 'list'>,id:2486205385608,value:['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']...

Python中的int此整型非彼整型问题

最近在学习Python,有一次尝试用递归方法来实现去除左右空格的功能,却进入了一个有趣的话题,就是Python3中的整型问题。记录下来。 # -*- coding: utf-8 -*- import sys def xtrim(s): if s[:1]==' ': s = s[0-len(s)+1:] s = xtrim(s) if s[-1:]==' ': s = s[:len(s)-1] s = xtrim(s) return s s = ' 可爱的小猪可爱的小猪可爱的小猪 '...

1