python技术共404篇

python多线程编程4: 死锁和可重入锁-爱站

python多线程编程4: 死锁和可重入锁

在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。尽管死锁很少发生,但一旦发生就会造成应用的停止响应。下面看一个死锁的例子: 1 2 3 4 5...
2站编辑的头像-爱站2站编辑3年前
016011
python中smtplib使用注意点-爱站

python中smtplib使用注意点

使用smtplib时,打开的server,最好使用quit方法来关闭连接,而不是close。 1 2 server.quit()#好 #server.close() #不好 因为quit不仅仅会关闭连接,还会关闭session。这个session会跨越连接,...
2站编辑的头像-爱站2站编辑3年前
015912
python算法 - 快速寻找满足条件的两个数-爱站

python算法 – 快速寻找满足条件的两个数

题目前提是一定存在这样两个数 解法一就不写了...一般想不到吧 一开始想到的是解法二最后的用hash表 (其实是想到创建一个跟target一样大的数组啦..存在就写入index,但是要全部找出,那得二维...
2站编辑的头像-爱站2站编辑3年前
015815
大量小文件存储提高效率要点详解-爱站

大量小文件存储提高效率要点详解

在WEB开发中经常会遇到写文件的情况,最常见的莫过于保存图片文件。如果是文件数量不多,那我们完全没有必要担心其效率问题。但是当你有大量的用户,大量的图片的时候,我们怎么存储图片文件,...
2站编辑的头像-爱站2站编辑3年前
015812
python encode和decode的妙用-爱站

python encode和decode的妙用

字符串解码: 有个字符串: '\\u4fee\\u6539\\u8282\\u70b9\\u72b6\\u6001\\u6210\\u529f' 想转换为: u'\u4fee\u6539\u8282\u70b9\u72b6\u6001\u6210\u529f' 可以通过如下 >>> a = '\...
2站编辑的头像-爱站2站编辑3年前
015715
Python求两个list的差集、交集与并集的方法-爱站

Python求两个list的差集、交集与并集的方法

定义 差集: A,B是两个集合,所有属于A且不属于B的元素构成的集合, 就是差集。 交集: A,B是两个集合,既属于A又属于B的元素构成的集合, 就是交集。 并集: A,B是两个集合,把他们所有的元...
2站编辑的头像-爱站2站编辑3年前
015612
Python之FTP传输-爱站

Python之FTP传输

访问FTP,无非两件事情:upload和download,最近在项目中需要从ftp下载大量文件,然后我就试着去实验自己的ftp操作类,如下(PS:此段有问题,别复制使用,可以参考去试验自己的ftp类!) 1 2 3...
2站编辑的头像-爱站2站编辑3年前
01555
python 类变量 在多线程下的共享与释放问题-爱站

python 类变量 在多线程下的共享与释放问题

最近被多线程给坑了下,没意识到类变量在多线程下是共享的,还有一个就是没意识到 内存释放问题,导致越累越大 1.python 类变量 在多线程情况 下的 是共享的 2.python 类变量 在多线程情况 下的...
2站编辑的头像-爱站2站编辑3年前
01559
判断python字典中key是否存在的两种方法-爱站

判断python字典中key是否存在的两种方法

第一种方法:使用自带函数实现。 在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。 例: 1 2 3 4 5 #生成一个字典 d = {'name':{},'age':{},'sex':{}} #打印返...
2站编辑的头像-爱站2站编辑3年前
015411
详解python 局部变量与全局变量-爱站

详解python 局部变量与全局变量

本文将详细分析python的全局变量与局部变量,学过php的人都知道,php里面的全局变量是无法在function里面去使用的,只有超全局变量才可以,那么python会怎么处理全局变量与局部变量呢?下面我们...