python 小知识点临时记录
来源:互联网 发布:设计网络营销策划方案 编辑:程序博客网 时间:2024/05/17 07:06
画韦恩图
from matplotlib_venn import *(网站:https://pypi.python.org/pypi/matplotlib-venn/0.9)
加和列表
tmp = [('a', 1), ('b', 2)]tmp.extend([('c', 3), ('d', 4)])tmp = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
import itertoolslist(itertoos.chain([1,2], [3,4], [5,6]))[1,2,3,4,5,6]list(itertools.chain.from_iterable([[1,2], [3,4]]))[1,2,3,4]
t = [[1,2], [3,4]] 转化成 [(1,3), (2,4)]zip(t[0], t[1])tt = [[1,2], [3,4], [5,6]]zip(*tt)[(1,3,5), (2,4,6)]
时间戳
import timetime.mktime(time.strptime('2014-01-02 02:23:14', '%Y-%m-%d %H:%M:%S'))1389464594.0 # 距离1970年1月1日0时0分0秒是时长(秒)
去掉'u'、字符串
ip = u'113.109.224.78'ip.encode('utf-8')b = [1,2,3,4]eval('b[2]')3
格式化输出
print [format(x, '02d') for x in range(24)]['00', '01', ..., '23']"{0:0.5f}, {1:1.2f}".format(2,4)'2.00000, 4.00'
将ipython中的对象(ips)直接保存到文件中:
print>>open('ips.txt', 'w'),",\r\n".join(ips) # ",\r\n"表示加逗号并且换行ips_bak = [ip.replace("'", "").replace("\r\n", "") for ip in ips] # 将ips列表中诸如["'23.88.30.74'\r\n"]换成["23.88.30.74"]
Counter下自带函数
from collections import Countera = Counter(b)a.most_commom(100) # 表示a的第二个元素从大到小排序,取前面100个,速度很快,相对于sorted()函数# 配置utf-8的输出环境import sysreload(sys)sys.setdefautencoding('utf-8')# 输出索引from numpy import *argsort(data) # 按照从大到小排序,输出对应的索引号# 一个简单的测试查询的耗时timeit 2 in set(range(200000))
0 0
- python 小知识点临时记录
- tableau临时记录知识点
- 若干小知识点记录
- 零碎小知识点记录
- 小知识点记录
- 小知识点记录
- android小知识点记录
- Android 小知识点记录
- 小知识点记录
- JAVA小知识点记录
- 小知识点记录
- 小知识点记录
- WebView小知识点记录
- android 小知识点记录
- Python 知识点 记录 日积月累
- Python 知识点 记录 日积月累
- python学习知识点记录
- 初学python---知识点记录
- 连续随机变量的函数的分布
- org.openqa.selenium.ElementNotVisibleException: element not visible
- C++与C的指针的不同
- filebeat 收集java日志 multiline
- 如何选择正确的链接建设策略
- python 小知识点临时记录
- C++中Reference与Pointer的不同
- 解释语言与编译语言
- Java中i++和++i的区别
- C/C++的编译过程
- C/C++中的声明与定义
- C/C++ 中的include
- C++ namespace
- (HDU 5792)World is Exploding <树状数组+去重> 多校训练5