02 2021 档案
摘要:一、异常处理的语法结构 1 try: 2 代码块(可能报错的逻辑) 3 except Exception as e: 4 代码块(try下代码块报错后执行) 5 else: 6 代码块(try下代码块未报错后执行) 7 finally: 8 代码块(不管什么情况下都执行) 注意:① except 后
阅读全文
摘要:一、类的适用场景 1 将多个具有类似功能的函数用一个统一的接口调用 2 想要为多个函数,封装一些相同的值 二、类的基础结构 1 封装 1 class Foo: 2 country = "china" 3 def __init__(self, name, age) 4 self.name = name
阅读全文
摘要:一、模块的认识 1 模块本质是一个py文件,里面封装着一些方法和属性 2 模块提高了代码的可维护性 3 模块的分类 3.1 python标准库 3.2 第三方库 3.3 自己写的py文件 二、模块的导入 #导入模块所有方法和属性 import moudle #执行该文件,并把文件封装成一个对象 fr
阅读全文
摘要:一、装饰器 作用:为原函数添加新功能 示例: 1 import time 2 #为function1添加计时功能 3 def show_tine(func): 4 def inner(): 5 start = time.time() 6 func() 7 end = time.time() 8 pr
阅读全文
摘要:一、递归函数的特性 调用自身函数 有一个结束条件 凡是递归都可用循环解决 递归有时效率很底 二、递归函数的使用示例 1.斐波拉契数列的实现 1.1 递归版本 1 #递归版 2 def fibo2(n, first_num=0, second_num=1): 3 if n == 2: 4 return
阅读全文
摘要:一、filter函数 功能:把可迭代对象中的每一个值作为参数,通过这些参数依次调用函数,最后返回一个filter对象,里面放着可迭代对象中符合条件的值。 示例:filter(judge, iterable) 1 def is_odd(n): 2 if n % 2 == 1: 3 return n 4
阅读全文
摘要:目录 一、函数的定义 二、函数的特性 三、函数的格式 1.封装格式 2.调用格式 四、函数参数类型 1.必填参数 2.选填参数 3.不定长参数 五、关键字return的作用 六、匿名函数(lambda) 七、高阶函数 一、 函数的定义 用一个名字来封装具有某种功能的代码块 二、函数的特性 减少重复
阅读全文
摘要:1 r字符 作用:放在字符串前,表示该字符为原生字符串,不需要进行转义 2 \字符(转义字符) 作用:和某些字符搭配,产生新的含义 1 \n #换行符 2 \t #制表符 注意:双\,可以用来取消转义字符的作用
阅读全文
摘要:1.查看所有保留字(关键字) 1 from keyword import kwlist 2 print(kwlist) 2. 查看文件名 print(__file__) 3.查看文件的执行接口 1 #在当前文件执行 2 print(__name__) 3 4 #>>> __main__ 5 6 #被
阅读全文
摘要:1 全局变量 解释:定义在非函数或非类中的变量,可供全局调用 2.局部变量 解释:定义在函数或类中的变量,仅供函数或类的内部使用 3 全局和局部变量的理解 3.1 全局变量和局部变量是具有严格作用域的变量,可以将全局变量作用域喻为父域,子变量作用域喻为子域,子域可调用父域变量,父域不可以调用子域变
阅读全文
摘要:1.变量的实质 每个变量都是一个容器,里面存放着值的内存地址。 注意:如果值为不可变对象,则变量地址等于内存地址 2.浅拷贝 解释:与原对象建立一一对应的内存映射关系。 缺点:在拷贝对象中修改可变对象时,会同时修改了原对象中的内容 函数:.copy() 3.深层拷贝 解释:为所有层级的可变对象单独开
阅读全文
摘要:一、vi/vim编辑器的介绍 1.vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样。 2.vim可以当作vi的升级版本,能够把你代码中正确输入的语法,进行高亮显示。 二、vi/vim编辑器的三种模式 (一) 一般模式 1 一般模式下的命令及操作 1.
阅读全文
摘要:1.程序结构图 2.实现源码 1 import re 2 3 def add_func(x,y): 4 return eval(x)+eval(y) 5 6 def subtract_func(x,y): 7 return eval(x)-eval(y) 8 9 def multiple_func(
阅读全文
摘要:系统编码、python编码和文件编码的理解 一、图表解释 二、不同python版本下的数据类型 Tips 以下都是basestring的子类 Unicode类型:十六进制的Unicode类型,每个unicode数字唯一对应一个字符,所以unicode编码长度和字符长度相等 bytes(字节)类型:十
阅读全文
摘要:1.awk(强大的文本分析工具) 1 awk [-F filed-separator] 'command' file_path 2 #默认域分隔符为空格(被分隔开的单个内容称为域) 3 4 #例 5 tail /etc/passwd | awk -F":" '{print $0}' #输出文件前10
阅读全文
摘要:1.grep命令 1 grep [options] pattern path 2 grep -c #结算符合样式的行数 3 grep -l #显示有符合样式的文件名 4 grep -v #显示不包含匹配样式的所有行 5 grep -i #忽略大小写 6 grep -E #使用正则匹配 2.正则表达式
阅读全文
摘要:1.路径的解释 绝对路径:以根目录为起点 相对路径:以当前目录为起点 2.压缩文件命令 1 tar -c #生成一个压缩文件 2 tar -x #解压一个压缩文件 3 tar -t #查看压缩文件内容 4 tar -z #使用gzip格式压缩 5 tar -j #使用bzip2格式压缩 6 tar
阅读全文
摘要:1.创建计划任务 1 crontab -e 2.写入任务 1 * * * * * command #content of command is limited among 64 bit 2 #上述5个*表示执行时间,分别对应分 时 日 月 周 3 #*/n表示每隔多长时间执行n次命令 4 5 #例子
阅读全文
摘要:一、管道符 1 #将前一条命令的结果交给后一条命令使用 2 cat file.txt | wc 二、重定向 1 #输出(>) 2 > #清空后再写入,相当于python文件操作中的w模式 3 >> #追加写入,相当于python文件操作中的a模式 4 5 echo"123" >> file.txt
阅读全文
摘要:1.配置用户环境必备的三个重要文件 1 .bash_history 2 .bash_logout 3 .bashrc 2.获得上述三个必备文件 1 cp /etc/skel/.bash_logout . 2 cp /etc/skel/.bashrc . 注意:.bash_histrory在用户进行终
阅读全文

浙公网安备 33010602011771号