python技术共404篇

python多线程编程3: 使用互斥锁同步线程-爱站

python多线程编程3: 使用互斥锁同步线程

问题的提出 上一节的例子中,每个线程互相独立,相互之间没有任何关系。现在假设这样一个例子:有一个全局的计数num,每个线程获取这个全局的计数,根据num进行一些处理,然后将num加1。很容易...
2站编辑的头像-爱站2站编辑3年前
012914
Python3 列表list合并的4种方法-爱站

Python3 列表list合并的4种方法

下面是列表合并的4种方法,其中的代码都在Python3下测试通过,在Python2下运行应该也没问题,时间关系就没测试,遇到问题可以去bbs.pythontab.com留言提问 方法1: 直接使用'+'号合并列表 1 2 3 ...
2站编辑的头像-爱站2站编辑3年前
011114
python 实现md5加密-爱站

python 实现md5加密

Python中实现MD5加密是通过hashlib完成的。在演示之前,我们先创建一段文本作为加密数据。如下所示: hashlib_data.py #--encoding='utf-8'-- import hashlib lorem=''' Lorem ipsum dolor sit ...
2站编辑的头像-爱站2站编辑3年前
011214
详解Python魔术方法__getitem__、__setitem__、__delitem__、__len__-爱站

详解Python魔术方法__getitem__、__setitem__、__delitem__、__len__

Python的魔术方法一般以__methodname__的形式命名,如:__init__(构造方法), __getitem__、 __setitem__(subscriptable所需method), __delitem__(del obj[key]所需method), __len__(len(...
2站编辑的头像-爱站2站编辑3年前
013914
Python 字符编码转换秘诀-爱站

Python 字符编码转换秘诀

python 有str object 和 unicode object 两种字符串, 都可以存放字符的字节编码,但是他们是不同的type,这一点很重要,也是为什么会有encode 和decode。 encode 和 decode在pyhton 中的意义可...
2站编辑的头像-爱站2站编辑3年前
012914
Python四种逐行读取文件内容的方法-爱站

Python四种逐行读取文件内容的方法

下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可。 方法一:readline函数 1 2 3 4 ...
2站编辑的头像-爱站2站编辑3年前
012914
Python基础 - 文件和流-爱站

Python基础 – 文件和流

1、打开文件 open(name[,mode[,buffering]]) open函数使用一个文件名作为其唯一的一个强制参数,然后返回一个文件对象。模式(mode)和缓冲区(buffering)是可选的。 模式: 'r' 读模式 'w'  写模...
2站编辑的头像-爱站2站编辑3年前
012614
如何在vim中使用tab进行python代码补全-爱站

如何在vim中使用tab进行python代码补全

Pydiction 允许你在 Vim 中实现 TAB 代码补全, 可以补全的内容包括:标准的、自定义的,以及第三方模块和包。外加关键字、BIFs,和字符串。 Pydiction 由 3 个主要文件构成: python_pydiction....
2站编辑的头像-爱站2站编辑3年前
012214
Python中range和xrange的区别-爱站

Python中range和xrange的区别

range()是Python的内置函数,用于创建整数的列表,可以生成递增或者递减的数列。xrange也有相同的功能, 今天来看下它们之间的不同。 range 函数说明:range([start,] stop[, step]),根据start...
2站编辑的头像-爱站2站编辑3年前
011414
python None与Null 的区别-爱站

python None与Null 的区别

一、Python对象 要理解这个,首先要理解Python对象: python对象具有三个特性:身份、类型、值。 三特性在对象创建时被赋值。只有值可以改变,其他只读。 类型本身也是对象。 二、Null与None 是...
2站编辑的头像-爱站2站编辑3年前
09114