摘要: """ 该计算器思路: 1、递归寻找表达式中只含有 数字和运算符的表达式,并计算结果 2、由于整数计算会忽略小数,所有的数字都认为是浮点型操作,以此来保留小数 使用技术: 1、正则表达式 2、递归 执行流程如下: ******************** 请计算表达式: 1 - 2 * ( (60- 阅读全文
posted @ 2020-02-23 14:33 五号世界 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1.re模块 正则表达式 就是在做模糊匹配 元字符: . ^ $ * + ? { } [ ] | ( ) \ (1) . 通配符 可代指任何一个符号 除了 \n 换行符之外 re.findall('c..f','asfgfgcwqfgag') ——>此时找到的就是cwqf (2) ^ 开头符 匹配字 阅读全文
posted @ 2020-02-21 20:24 五号世界 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1.测试代码的规范 输入以下代码: if __name__ = '__main__' 2.模块的分类 (1)python标准库 (2)第三方模块 (3)应用程序自定义模块 引用:from XXX import add 类似此类 与系统打交道的模块: import sys sys.path() ##只 阅读全文
posted @ 2020-02-19 20:41 五号世界 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 作业: 1. a = [11,22,33] b = [22,33,44] (1) 获取11中有 12 中没有的元素列表 a = [11,22,33] b = [22,33,44] for i in a: if i not in b: print(i) (2)获取11 和 12 中都不同的元素 a = 阅读全文
posted @ 2020-02-15 20:36 五号世界 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.本质:装饰器的本质就是函数,为其他函数添加附加功能 原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套(函数的内部又定义了一个函数)+闭包(将变量封存到一个包内,既变量加函数(函数即变量)) 高阶函数的定义: 1.函数接收的参数是一个函数名 2.函数 阅读全文
posted @ 2020-02-09 10:24 五号世界 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.读取时 可以使用 encoding='latin-1' 拉丁解码的方式尽可能的读取多的数据 (1)flush() 刷新 (2)tell() 光标所在位置 #除read()外 光标移动位置都是以字节为单位的 一个字符三个字节 f = open('蔡晓武','r+',encoding='utf-8' 阅读全文
posted @ 2020-02-07 09:47 五号世界 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.十进制 十进制的基本符号是:0,1,2,3,4,5,6,7,8,9;每位在加时逢十进一 位权:数制中每一个固定位置对应的单位值称为位权 5000 是等于 5*10^3 此时 位权是5 2.二进制 数码为0 和 1 逢二进一 二进制中10为十进制中的2 10 >1*2^2-1 + 0*2^1-1 阅读全文
posted @ 2020-02-03 15:51 五号世界 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.全局变量与局部变量 如果函数的内容无global关键字,优先读取局部变量,能读取全局变量,无法对全局变量重新赋值 NAME=’’ #但对于可变类型,可以对内部元素进行操作 如果函数中有global关键字,变量实质上就是全局的那个变量,可读取可赋值 name='chris' def test(): 阅读全文
posted @ 2020-02-02 11:02 五号世界 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.数据类型和变量总结 (1)五大基本数据类型:字符串 数字 列表 元组 字典 按元素可变不可变可分为: 可变:列表、字典 不可变:字符串、数字、元组 按访问顺序: 1.直接访问:数组 2.顺序访问:字符串、列表、元组 3.映射访问:字典(无序,但查询速度比较快,但占内存高,因为内部维护字典的映射关 阅读全文
posted @ 2020-02-01 11:08 五号世界 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1.列表list-【】,列表对象调用XXX方法 (1)属性 #列表也可以通过索引和切片取元素,内部可以存任何类型的数据,可嵌套列表,但整个列表是一个元素 #内部存储规则为链表,每个元素会自动牵引到下个元素的位置,因此列表创建后是可以修改的 (2)修改和删除 #修改 li=[2,'ad','23',2 阅读全文
posted @ 2020-01-14 11:06 五号世界 阅读(145) 评论(0) 推荐(0) 编辑