Python 学习总结

2017-02-06  本文已影响80人  MJ爱运动

python方面

['my..name..is..bob'] b.split("..") ['my', 'name', 'is', 'bob']

try: 
  fh = open("testfile", "w") 
  fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
   print "Error: 没有找到文件或读取文件失败"
else:
   print "内容写入文件成功" fh.close()

安装pip easy_install pip

安装 pygal easy_installinstall pygal

pygal使用参考网址

代码解析:

titile是图表的标题
x_labels是横轴的数据
剩下的是主数据
通过add('数据名',[值])
import pygal
line_chart = pygal.Line()
line_chart.title = 'Browser usage evolution (in %)'
line_chart.x_labels = ['2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009', '2010', '2011', '2012']
line_chart.add('Firefox', [1, 2, 0, 16.6,   25,   31, 36.4, 45.5, 46.3, 42.8, 37.1])
line_chart.add('Chrome',  [3, 2, 5, 77, 43, 22,    0,  3.9, 10.8, 23.8, 35.3])
line_chart.add('IE',      [85.8, 84.6, 84.7, 74.5,   66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
line_chart.add('Others',  [14.2, 15.4, 15.3,  8.9,    9, 10.4,  8.9,  5.8,  6.7,  6.8,  7.5])
line_chart.render()
import os
f=open('aaa.html','w')
f.write(line_chart.render())
f.close()

用法:

1.import xlwt导入xlwt模块

2.通过:excel_file = xlwt.Workbook() # 创建工作簿

3.通过sheet = excel_file.add_sheet(u'log', cell_overwrite_ok=True)生成sheet

4.sheet.write(行坐标,列坐标,值,样式)插入值

如:sheet.write(0, i, title[i], set_style('Times New Roman', 200, True))

5.通过excel_file.save("log9.xlsx") 保存


样式设置

通过XFStyle设置样式有描述字符串num_format_str,字体font,居中

alignment,边界borders,模式pattern,保护protection等属性。

style = xlwt.XFStyle()初始化一个样式

percent_style = xlwt.easyxf(num_format_str='0.00%')在初始化样式的时候指定是百分比类型

font = xlwt.Font() # 为样式创建字体

alignment = xlwt.Alignment() 创建对齐方式

font和alignment都可以通过style.font=font和style.alignment=alignment加载到样式中

相当于style最大,alignment和font是他的属性


设置规则

通过xlwt.Formula()设置

no_return_rate_formule='G{current_row}/H{current_row}'.format(current_row=current_row_str)

sheet.write(row, 10, xlwt.Formula(no_return_rate_formule),percent_style)


参考网址

http://wenku.baidu.com/link?url=EJQYDpO8GcxkDlWojsTbIXCxEPu7TI9KoPR9lyrUM_MoC97vCPT8o7L6zFB0TZsMHs8yk6MW6sMh5UDPAAVwTVlpDIYVQ-GFELrNvFGd2Ze

最全网址

http://www.tuicool.com/articles/BFFbUvu


错误:More than 4094 XFs (styles) 解决方法
原因是:easyxf最多只能产生4094个


urlparse 解析请求(解析url)

(scheme='https', netloc='www.baidu.com', path='/s', params='', query='wd=%E5%87%BB%E6%B2%89&rsv_spt=1&rsv_iqid=0xc24a2e7700020d3c&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=b
aiduhome_pg&rsv_enter=1&rsv_sug3=18&rsv_sug1=23&rsv_sug7=101&rsv_sug2=0&inputT=6850&rsv_sug4=7802', fragment='')
如果想获取get请求时的参数 可以使用 urlparse.urlparse(url).query来获取


查询元组中是否存在某个键值

if 's' in data 如果元组中存在s这个值则为真
在python中字符串也可以当做元组处理

in for in 的用法

if not any([city in host_name for city in cities])
any()的用法是当里面的元素全为0,空,或者false时返回FALSE,否则为TRUE
遍历cities数组并且查找host_name里有没有city这个值

for _ in 元组:

遍历元组但是不需要使用里面的值

上一篇 下一篇

猜你喜欢

热点阅读