写在最前 打开文件后要关闭,加锁后要解锁,临时调整设置后要恢复——这些操作都有一个共同点:事情做完以后,还有收尾工作。with 就是 Python 用来组织这类代码的语句。 本文从一个学习记录文件入手,逐步说明 with 的用法和执行过程,再讨论异常、多个资源以及自定义上下文管理器。示例均重新编写,
写在最前 我们每天都在使用 Python 的迭代机制:遍历列表、逐行读取文件、处理查询结果,甚至在推导式中生成新数据。看起来简单的 for 循环,背后其实由“可迭代对象”和“迭代器”共同完成。 生成器则是在这套机制上提供的一种便捷写法。它可以按需产生数据,而不必一次把全部结果存进内存。 理解这几个概
写在最前 Python 的条件控制语句和循环语句,通常统称为:Python控制流语句,它们用于控制程序代码的执行顺序,也可以称为: 控制结构(Control Structures) 流程控制语句(Flow Control Statements) 条件语句 Python 条件语句是通过一条或多条语句的
写在最前 数据类型转换,顾名思义:就是吧一种数据类型转换成另一种。 Python 中主要分为: 隐式转换:Python 自动完成 显式转换:主动调用函数完成 查看值的数据类型 使用 type() : age = 18
写在最前 Python 中定义变量时不需要声明变量类型,这是 Python 有别与 C++ 的一大特色。 定义变量 Python 中定义一个整型变量 x : C++ 中定义一个整型变量 x : 事实上,Python 中每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,变量就是变量,它没有类型
##写在最前 编码 什么是编码? 默认情况下,Python 的源文件编码类型为 UTF - 8 编码,所有字符串都是 Unicode 字符串 你也可以指定不同的编码: # -*- coding: cp-1252 -*- 上述定义允许在源文件中使用 Windows-125