- 浏览: 248121 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (127)
- vim (3)
- python (44)
- pymysql (1)
- mysql (9)
- macvim (1)
- erlang (3)
- twisted (0)
- tornado (5)
- django (7)
- postgresql (5)
- sql (1)
- java (7)
- tech (4)
- cache (1)
- lifestyle (3)
- html (1)
- ubuntu (2)
- rabbitmq (1)
- algorithm (8)
- Linux (4)
- Pythonista (1)
- thread (1)
- sort (6)
- 设计模式 (1)
- search (1)
- Unix (6)
- Socket (3)
- C (2)
- web (1)
- gc (1)
- php (10)
- macos (1)
最新评论
-
2057:
这个程序有bug。
查找算法学习之二分查找(Python版本)——BinarySearch -
dotjar:
NB
一个Python程序员的进化[转]
1、enum
2、检查字符串是否是number
3、list取交集
4、两个list转成一个dict
5、singleton
第二种tornado IOLoop中使用的单例模式:
6、list排重
未完待续...
参考资料:
http://stackoverflow.com/questions/36932/whats-the-best-way-to-implement-an-enum-in-python
http://stackoverflow.com/questions/354038/how-do-i-check-if-a-string-is-a-number-in-python
http://docs.python.org/2/library/stdtypes.html#str.isdigit
#!/usr/bin/env python # -*- coding:utf-8 -*- def enum(**enums): return type('Enum', (), enums) Gender = enum(MALE=0,FEMALE=1) print Gender.MALE print Gender.FEMALE
2、检查字符串是否是number
s='123456789' s.isdigit()#return True
3、list取交集
s=[1,2,3] w=[2,3,4] list(set(s).intersection(w))
4、两个list转成一个dict
dict(zip(a,b))
5、singleton
def singleton(cls): instances = {} def get_instance(): if cls not in instances: instances[cls] = cls() return instances[cls] return get_instance
第二种tornado IOLoop中使用的单例模式:
@staticmethod def instance(): """Returns a global IOLoop instance. Most single-threaded applications have a single, global IOLoop. Use this method instead of passing around IOLoop instances throughout your code. A common pattern for classes that depend on IOLoops is to use a default argument to enable programs with multiple IOLoops but not require the argument for simpler applications:: class MyClass(object): def __init__(self, io_loop=None): self.io_loop = io_loop or IOLoop.instance() """ if not hasattr(IOLoop, "_instance"): with IOLoop._instance_lock: if not hasattr(IOLoop, "_instance"): # New instance after double check IOLoop._instance = IOLoop() return IOLoop._instance
6、list排重
{}.fromkeys(list).keys()
未完待续...
参考资料:
http://stackoverflow.com/questions/36932/whats-the-best-way-to-implement-an-enum-in-python
http://stackoverflow.com/questions/354038/how-do-i-check-if-a-string-is-a-number-in-python
http://docs.python.org/2/library/stdtypes.html#str.isdigit
发表评论
-
macos 10.9.2 clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command
2014-03-25 19:13 1769方法总是有的,当然需要你去寻找。 当然如果花费太多的时间在一件 ... -
PostgreSQL psycopg2:IndexError: tuple index out of range
2014-01-09 17:04 2234Postgresql psycopg2使用like查询的时候 ... -
Python 迭代器和生成器
2013-10-15 23:09 2854迭代器 迭代器只不过是一个实现迭代器协议的容器对象。它基于两个 ... -
Python时间模块
2013-10-15 23:03 3478time模块 时间模块中最常用的一个函数就是获取当前时间的函数 ... -
Python装饰器
2013-10-15 22:59 1572编写自定义装饰器有许多方法,但最简单和最容易理解的方法是编写一 ... -
python list
2013-10-15 22:56 1261简单总结以及整理如下: >>> dir( ... -
Python Excel
2013-09-10 17:21 980安装lib easy_install xlrd def ... -
排序算法学习(python版本)之堆排序(HeapSort)
2013-07-01 22:54 2005Contains: 堆排序以及堆排序的应用 堆排序(Heaps ... -
python range xrange
2013-06-25 23:30 1158引用Help on built-in function ran ... -
python class
2013-06-25 00:54 1832引用类是创建新对象类 ... -
AttributeError: 'module' object has no attribute 'SendCloud'
2013-06-05 11:46 7093网上查了下 意思是说你命名的文件名不能和lib重名,这样会导 ... -
python string
2013-05-07 23:44 2202如果这就是字符串,这本来就是字符串 首先看下字符串的方法 ... -
Python property
2013-03-29 19:56 0由于之前有总结过,可以参考http://2057.iteye. ... -
python decorators
2013-03-28 23:36 1371Contains: 1、decorators 2、funct ... -
python closures
2013-03-28 22:09 1195Closure:如果在一个内部函数里,对在外部作用域(但不是在 ... -
Python map、filter,reduce介绍
2013-03-28 22:02 13191、filter(function,iterable) 引用C ... -
Python __new__ 、__init__、 __call__
2013-03-26 23:49 5360Contains: __new__: 创建对象时调用,返回当 ... -
Python socket简介
2013-03-25 23:42 2182自豪地使用dir和help. Python 2.7.2 ( ... -
Tornado ioloop源码简析
2013-03-21 00:18 2857#!/usr/bin/env python #-*-en ... -
Tornado httpserver 源码简析
2013-03-17 01:49 1793整个流程就是创建一个socket socket.socket ...
相关推荐
本文将深入探讨这些"Python Tips",帮助你提升Python编程技能。 1. **理解并熟练使用数据类型**: Python有多种内置的数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,列表...
【PythonTips】仓库是一个收集了大量关于Python编程的教程资源的集合,主要目的是为了帮助学习者深入了解和掌握Python语言。由于其在线发布并通过HTTP协议提供访问,这使得全球的学习者都能方便地获取到这些教程,...
pythonTips 上的题解 LeetCode主页:.已做题目数: 47 力码 数字 标题 困难 语 运行 头脑 01 二和 简单的 1138ms/34.16% 列表转字典,哈希表 07 反转整数 简单的 Java 33 毫秒/5.42% 09 回文数 简单的 Java 154ms/...
利用Python进行数据分析,小费数据集。
Python是一种广泛应用于数据科学领域的编程语言,它拥有强大的数据处理和可视化库。Seaborn是基于matplotlib的Python绘图库,专门用于绘制统计图形,它提供了一个高级接口来绘制吸引人的统计图形。Seaborn速查表是...
手册中的"python tips"部分可能会包含一些实用技巧、常见问题解决方案和代码示例,这些都是提高效率和避免常见错误的有效工具。记住,不断地编写和运行代码,通过实际项目来应用所学知识,将是巩固理论并转化为实际...
各种python小技巧: 1. 列表相减: 列表A是一个完整轨迹,B是已走过的轨迹,求剩下的轨迹 # A: ['a','b','c','d'] # B: ['a','b'] In [89]: A = ['a','b','c','d'] In [90]: B = ['a','b'] In [92]: [x for x ...
根据提供的文件信息,我们可以归纳出一系列关于使用Python中的Seaborn库进行数据可视化的重要知识点。 ### Python数据科学速查表 - Seaborn.pdf #### 一、基础概念介绍 Seaborn是一个基于matplotlib的高级数据...
KBEngine-Python-Tips-master.zip 是一个专门为使用KBEngine服务端进行Python脚本开发而设计的资源包。KBEngine是一款开源的游戏服务器引擎,它提供了一种高效、实时、低延迟的方式来构建大型多人在线游戏(MMO)和...
Python技巧与窍门有关Python的一些技巧和窍门。有用的文件-BeautifulSoup库的概述,以便解析XML文件。 -概述Oletools库,以便检查VB代码 -Pyspark库概述-Sweetviz库概述帮助您找到所有缺少的值并显示它们-获取文件的...
五个Python编程Tips,帮你提高编码效率.doc
《Python库pybites_tips-1.0.0-py3-none-any.whl详解》 在编程领域,Python以其简洁、易读的语法和强大的库支持,深受开发者喜爱。而`pybites_tips-1.0.0-py3-none-any.whl`这个文件,就是Python开发中的一个重要...
- Theano/Python Tips:Theano是一个Python库,能够进行高效的数值计算,特别适合深度学习模型的开发。教程中会提供一些使用Theano/Python的技巧。 6. 实践操作: - 运行代码:教程会指导如何运行示例代码,帮助...
Packed with Useful Hints and Tips You'll learn the best practices without wasting time searching or trying to force Python to be like other languages. I've collected all the gems I've gleaned over ...
此外,还包括了关于Theano和Python的一些小贴士(Theano/PythonTips),Theano是一个用于深度学习的Python库。 2. 模型介绍:文档接着介绍了几种不同的深度学习模型,并可能涉及实现这些模型的代码,以及如何训练和...
其中,Theano/Python Tips部分为使用Theano和Python进行深度学习提供了实用的建议和技巧。 接着,文档开始具体介绍各个深度学习模型。首先提到了使用逻辑回归分类MNIST数字的例子。这里介绍了如何创建逻辑回归类,...
Expert Python Programming shows how Python development should be done with best practices and expert design tips. This book is for Python developers who are already building applications, but want to ...
此外,还涉及了使用Theano和Python编程技巧(3.5 Theano/Python Tips),为初学者入门深度学习提供了全面的准备。 随后,文档介绍了如何使用逻辑回归(Logistic Regression)对MNIST数据集进行分类,这是深度学习中...
### Python数据可视化库seaborn的使用总结 #### 引言 随着数据分析和机器学习的广泛应用,数据可视化作为理解和解释数据的重要工具变得越来越重要。Seaborn作为一个基于Matplotlib的数据可视化库,在Python社区中广...
An indispensable collection of practical tips and real-world advice for tackling common Python problems and taking your code to the next level. Features interviews with high-profile Python developers ...