排序
Python Logging 模块研究
背景 在一个新的项目里面加入了日志功能,想自己写一个,但是一个偶然的机会,通过google发现Python内建了一个非常强大的日志(log)模块:logging。粗略的研究了一下,下面是我的一些心得札记...
python全局变量与局部变量
变量存储在作用域中(也叫命名空间),Python中有两类主要的作用域-全局作用域和局部作用域,作用域可以嵌套。 函数内的变量称为局部变量,函数外的变量称为全局变量。如果全局变量和局部变量有...
Python3和Python2 异常处理except的不同
Python2和Python3的Exception区别 python2.x的时候: 1 2 3 4 5 try: raise except Exception, e: print (e) return false 现在python3.x的时候: 1 2 3 4 5 try: ...
使用python把图片存入数据库
一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库。 今天我们采用的是python+mysql的方式 MYSQL 是支持把图片存入...
python编程教学
Python编程教学 Python编程语言是一种高级的解释型编程语言,因其简洁易学和功能强大而成为了编程初学者和专业开发人员的首选语言之一。在过去几年中,Python已经成为了世界上应用最广泛的编程...
python切片详解
先从原理上分析切片运算: list的切片,内部是调用__getitem__,__setitem__,__delitem__和slice函数。而slice函数又是和range()函数相关的。 给切片传递的键是一个特殊的slice对象。该对象拥有...
Python正则表达式基础
正则表达式是搜索、替换和解析复杂字符串的一种强大而标准的方法,Python中的正则相关的东西全在re模块下。 1 常用的匹配 ^匹配字符串的开始 $匹配字符串的结尾 \b匹配一个单词的边界 \d匹配任...
python下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。 当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。 下面来看...
python新式类和旧式类区别
python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧式类。 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type)。 在2.2之前,比如2.1...
python多线程编程4: 死锁和可重入锁
在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。尽管死锁很少发生,但一旦发生就会造成应用的停止响应。下面看一个死锁的例子: 1 2 3 4 5...








