python语言中的列表排序方法有三个:reverse反转/倒序排序、sort正序排序、sorted可以获取排序后的列表。在更高级列表排序中,后两中方法还可以加入条件参数进行排序。 reverse()方法 将列表中元素反…
分类:python高级教程
Python多线程异步任务队列(实例)
很多场景为了不阻塞,都需要异步回调机制。这是一个简单的例子。 python的多线程异步常用到queue和threading模块 #!/usr/bin/env python # -*- coding: UTF-8 -*- …
浅析常用的Python Web的几大框架
在各种语言平台中,python涌现的web框架恐怕是最多的,是一个百花齐放的世界,各种micro-framework、framework不可胜数;猜想原因应该是在python中构造框架十分简单,使得轮子不断被发明。所 &…
django自定义过滤器实例
需求:通过以键方式从字典中取值,如 test[key]=value views.py from django.template import RequestContext from django.shortcuts im…
Python科学计算库Numpy数组的初始化和基本操作
NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))…
python中mysql模块的内存泄露和中文乱码详解
mysql-python的连接时,默认大家会写成 con=MySQLdb.connect(user='xxx',passwd='xxx',host='xxx',port=6600,charset='gbk') 一旦指定了…
Python2 和 Python3 的区别及兼容技巧
前言 最近 Python 之父 Guido van Rossum(龟爷)终于在 Python 官方邮件组落实了 Python 2.7 的终焉之日(EOL)。 说的是 Python 2.7 的 EOL 日期最终确定为 20…
一步步教你理解Python装饰器
或许你已经用过装饰器,它的使用方式非常简单但理解起来困难(其实真正理解的也很简单),想要理解装饰器,你需要懂点函数式编程的概念,python函数的定义以及函数调用的语法规则等,虽然我没法把装饰器变得简单,但是我希望可以通…
Django模板系统 — 过滤器
过滤器,变量的显示形式的改变 一、形式:小写 {{ name | lower }} 二、串联:先转义文本到HTML,再转换每行到 <p> 标签 {{ my_text|escape|linebreaks }} …
python多线程编程4: 死锁和可重入锁
死锁 在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。尽管死锁很少发生,但一旦发生就会造成应用的停止响应。下面看一个死锁的例子: # encoding: UTF-8 imp…
Python中文件I/O高效操作处理的技巧
如何读写文本文件? 实际案例 某文本文件编码格式已直(如UTF-8,GBK,BIG5),在python2.x和python3.x中分别如何读取这些文件? 解决方案 注意区分python2和python3中的差别 字符串的…
Cython安装与使用入门
一、Cython是什么? 它是一个用来快速生成Python扩展模块(extention module)的工具 它的语法是python语言语法和c语言语法的混血 他比swig更容易编写python的扩展模块 也许你会说sw…