项目地址:https://git.io/pytips Python 提供两种内置排序方法,一个是只针对 List 的原地(in-place)排序方法 list.sort(),另一个是针对所有可迭代对象的非原地排序方法 s…
分类:python3.5
PyTips 0x0d - Python 上下文管理器
项目地址:https://git.io/pytips Python 2.5 引入了 with 语句(PEP 343)与上下文管理器类型(Context Manager Types),其主要作用包括: 保存、重置各种全局状…
PyTips 0x0c - Python 知之深浅
项目地址:https://git.io/pytips Python 中的对象分为两种:可变对象(mutable)和不可变对象(immutable)。不可变对象包括int,float,long,str,tuple等,可变对…
PyTips 0x0b - Python 无处不在的else
项目地址:https://git.io/pytips 我们都知道 Python 中 else 的基本用法是在条件控制语句中的 if...elif...else...,但是 else 还有两个其它的用途,一是用于循环的结尾…
PyTips 0x0a - Python 字符串的格式化
项目地址:https://git.io/pytips 相信很多人在格式化字符串的时候都用"%s" % v的语法,PEP 3101 提出一种更先进的格式化方法 str.format() 并成为 Python 3 的标准用来…
PyTips 0x09 - Python 中 Unicode 的正确用法
项目地址:https://git.io/pytips 0x07 和 0x08 分别介绍了 Python 中的字符串类型(str)和字节类型(byte),以及 Python 编码中最常见也是最顽固的两个错误: Unicod…
PyTips 0x08 - Python 字节与字节数组
项目地址:https://git.io/pytips 0x07 中介绍了 Python 中的字符串类型,字符串类型是对人类友好的符号,但计算机只认识一种符号,那就是二进制(binary)数,或者说是数字: 上面这张图片来…
PyTips 0x07 - Python 字符串
项目地址:https://git.io/pytips 所有用过 Python (2&3)的人应该都看过下面两行错误信息: UnicodeEncodeError: 'ascii' codec can't encod…
PyTips 0x06 - Python 开发命令行工具
项目地址:https://git.io/pytips Python 作为一种脚本语言,可以非常方便地用于系统(尤其是*nix系统)命令行工具的开发。Python 自身也集成了一些标准库,专门用于处理命令行相关的问题。 命…
PyTips 0x05 - Python 函数参数与解包
项目地址:https://git.io/pytips 函数调用的参数规则与解包 Python 的函数在声明参数时大概有下面 4 种形式: 不带默认值的:def func(a): pass 带有默认值的:def func(…
PyTips 0x03 - Python 列表推导
项目地址:https://git.io/pytips 0x03 – Python 列表推导 0x02 中提到的 map/filter 方法可以通过简化的语法快速构建我们需要的列表(或其它可迭代对象),与它们功…