随笔分类 - python
摘要:常用os模块工具: shell变量 os.environ 运行程序 os.system, os.popen, os.execv, os.spawnv 派生进程 os.fork, os.pipe, os.waitpid, os.kill 文件描述符、文件锁 os.read, os.write, os.
阅读全文
摘要:推导式创建序列 推导式是一个或多个迭代器快速创建序列的一种方式。可以将循环和条件判断结合,简化代码。几个推导式注意符号的使用,比如小括号,方括号,大括号等等。 列表推导式 列表推导式生成列表对象,语法: [表达式 for item in 可迭代对象] 或者:[表达式 for item in 可迭代对
阅读全文
摘要:模块就是程序,任何python程序都可以作为模块进行导入。模块用于定义函数和类等。当导入模块后,会有一个__pycache__子目录,这个缓存文件目录包含处理后的文件,能更高效的处理,以后再次导入则使用它。 python包含一组称为标准库的模块,默认在/usr/local/lib/python3.6
阅读全文
摘要:打开文件 文件的基本方法 迭代文件内容 打开文件 打开文件,可以使用自动导入的模块io中的函数open。函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。如果只指定一个文件名,则获得一个可读取的文件对象。 如果当前目录中有此文件则可以打开,如果位于其他位置则需要指定完整的路径,如果指定
阅读全文
摘要:在Python中,所有以__双下划线包起来的方法,都统称为"魔术方法"。比如我们接触最多的__init__,魔法方法也就是具有特殊功能的方法。 构造函数 构造函数不同于普通方法,将在对象创建后自动调用它们。也就是在对象创建完成后,自动会调用__init__方法来初始化。 创建一个构造方法 构造方法传
阅读全文
摘要:python使用异常对象来表示异常状态,并在错误时引发异常,异常未被捕获或处理,程序将终止并显示错误信息。 引发异常 使用raise语句,并将一个类(必须时Exception的子类)或实例作为一个参数,将类作为一个参数时,将自动创建一个实例。 python中有一些常见内置异常类: 异常名称 描述 E
阅读全文
摘要:类:表示一组或者一类对象,每个对象属于特定的类,类主要任务是定义包含其实例的方法。 多态:指能够同样地对待不同类型的类的对象,无需知道对象属于哪个类就可以调用其方法。 封装:指向外部隐藏不必要的细节。无需知道对象的构造就能使用它, 继承:一个类可以是一个或者多个类的子类。子类继承超类的所有方法,可以
阅读全文
摘要:函数的定义 函数也就是带名字的代码块。使用关键字def来定义,指出函数名及参数,以冒号结尾。 参数 此处fibs(num)其中的num就是一个形式参数(形参),而后面fibs(10)的10就是实际参数(实参)。简单的说,位于函数名后面的变量通常为形参,而调用函数时提供的值称为实参。位置实参(也就是实
阅读全文
摘要:既然讲到语句,那先说明一下语句块。语句块不是一种语句,是一组语句。在条件为真时执行或者多次的一组语句。主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个空格,不使用)。简单的说就是通过缩排使语句成组的一种方式。 条件语句if python中,False
阅读全文
摘要:概念 一种通过名字引用值的数据结构为映射,而字典是python中唯一内建的映射类型。字典由多个键与其对应的值构成,键/值也成为项。每个键值之间用冒号隔开,项之间用逗号隔开,整个字典是由一对大括号括起来。空字典不包括任何项。键可以是数字、字符串和元组,并且唯一,但值不唯一。 某些情况,字典比列表更加适
阅读全文
摘要:先简单的了解一下两个相关概念 模块 python中的模块需要使用特殊的命令import来导入。格式:模块.函数。如下: 在确定自己不会导入多个同名函数的情况下,可以使用import命令的另外一种形式:from 模块 import 函数。但是此类命令总会有冲突,不建议使用。 还可以使用变量来引用函数,
阅读全文
摘要:概述 python是解释型语言,相对编译型语言,执行效率较低。python是通过c语言编写,官方解释器也是c语言编写cpython,也有其他的如用java编写的jpython。目前有2.0和3.0版本。 python优缺点 优点:简单易学;开源免费;高级语言;可移植;面向对象;可扩展;丰富的库;规范
阅读全文

浙公网安备 33010602011771号