Python 有两种错误:语法错误和异常。
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
1 | open(file, mode='r') |
完整的语法格式为:
1 | open(file, mode='r', buffering=-1, encoding=None, errors=None |
模块是一个包含所有你定义的函数和变量的文件,其后缀名是 .py
。模块可以被别的程序引入,以使用该模块中的函数等功能。Python 有很多自带的模块(标准库)和第三方模块,一个模块可以被其他模块引用,实现了代码的复用性。
包是存放模块的文件夹,包中包含 __init__.py
和其他模块,__init__.py
可为空也可定义属性和方法,在 Python3.3 之前的版本,一个文件夹中只有包含 __init__.py
,其他程序才能从该文件夹引入相应的模块、函数等,之后的版本没有 __init__.py
也能正常导入,简单来说就是 Python3.3 之前的版本,__init__.py
是包的标识,是必须要有的,之后的版本可以没有。
Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。
Python 中列表的方法:注意:类似 insert, remove 或 sort 等修改列表的方法没有返回值。
Linux bzip2命令是 .bz2
文件的压缩程序。bzip2 是用来压缩文件的,而 bunzip2 则是用来解压文件的,类似于 zip 和 unzip 的关系。
bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。
Linux du(英文全拼:disk usage)命令用于显示目录或文件的大小。du 侧重在文件夹和文件的磁盘占用方面,而 df 则侧重在文件系统级别的磁盘占用方面。
du 会显示指定的目录或文件所占用的磁盘空间。
du 展示的是磁盘空间占用量。ls 展示的是文件内容的大小。
语法
1 | du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size] |
ifconfig 工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。