python技术共404篇

详解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站编辑2年前
010014
Python 字符编码转换秘诀-爱站

Python 字符编码转换秘诀

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

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

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

Python基础 – 文件和流

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

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

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

Python中range和xrange的区别

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

python None与Null 的区别

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

Python对HTML转义字符进行反转义

什么是转义字符 在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML ...
2站编辑的头像-爱站2站编辑2年前
08814
python标准库SocketServer学习-爱站

python标准库SocketServer学习

导语:大牛们常常说阅读源码是很低效的学习方法。但对我辈初学者而言,阅读源码却是掌握编程思想、编码规范的好途径。简而言之,读源码不是万能的,不读源码是万万不能的。 SocketServer是标准...
2站编辑的头像-爱站2站编辑2年前
010314
Python不同进制之间的转换-爱站

Python不同进制之间的转换

不同的进制 二进制    0b101 以数字0和字母b打头的表示二进制数 如果出现大于等于2的数 会抛出SyntaxError异常 八进制    0711 以数字0打头的数字表示八进制数 如果出现大于等于8的数 会抛...
2站编辑的头像-爱站2站编辑2年前
09614