摘要: 要求:使用re模块,通过正则表达式,实现计算器运算功能。 思路:1、匹配函数中最内层的括号,提取函数使用re.search,先计算乘除,后计算加减,注意针对正负号的处理,使用re.split,可以截取函数前后的部分,重新拼接结果。 2、加减、乘除及去括号单独写函数调用 具体代码: 运行结果: 因为l 阅读全文
posted @ 2017-07-06 23:58 RainOwl 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 一、模块导入方式 注:以上导入方式适用于导入模块与程序在同一父级节点下。 二、import本质 1、import module:解释该module中的.py文件,并赋值给module名 2、import package:执行该package中_init_文件 三、跨父级调用 在main.py中调用m 阅读全文
posted @ 2017-07-02 15:55 RainOwl 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1、JSON序列化 2、JSON反序列化 3、Pickle序列化 dumps方法 dump方法 4、Pickle反序列化 loads方法 运行结果: load方法 阅读全文
posted @ 2017-07-01 13:04 RainOwl 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: ————————装饰器=高阶函数+嵌套函数(闭包)—————————— 高阶函数:1、把一个函数名当做实参传递给另一个函数;2、返回值中包含函数名 闭包 关于闭包主要有下面两种说法: 闭包是符合一定条件的函数,定义为:闭包是在其词法上下文中引用了自由变量的函数 闭包是由函数与其相关的引用环境组合而成 阅读全文
posted @ 2017-06-29 14:43 RainOwl 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 参数类型 1、位置参数 2、关键字参数 3、位置参数、关键字参数、默认参数使用 4、参数组 *arge *kwarge 混合使用 阅读全文
posted @ 2017-06-24 22:35 RainOwl 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在文件读取内容时,有可能发现open一个文件,再读取到list或者dict中只能读取一次,再定义一个变量进行文件内容的赋值时会取出空值。 原因:这是由于读取文件时,指针从文件开头移到文件结尾,再定义的变量取值时,会从文件结尾开始读取。 解决方法:结合seek、tell方法 tell方法--取出字符的 阅读全文
posted @ 2017-06-23 14:15 RainOwl 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 方法一: 注:此方法较为高效,下面的方法会将字典转为列表的过程。 方法二: 阅读全文
posted @ 2017-06-22 15:05 RainOwl 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: ----------sys模块导入及其方法应用-----------1、sys.path方法import sysprint(sys.path) #打印环境变量注:运行结果中...python\Lib\site-packages路径,第三方库所安装都在此目录下。lib目录下是标准库(少数在其他路径)。2、sys.argv方法输出相对路径;读取相关参数。 ----------os模块导入及其方... 阅读全文
posted @ 2017-06-20 14:48 RainOwl 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 把txt文件读取到list中 txt文件如下: 读入list中Python代码: 如果需要展示每一行数据,可以使用for循环: 将list数据写入txt文件: 阅读全文
posted @ 2017-06-18 21:29 RainOwl 阅读(10569) 评论(0) 推荐(0) 编辑
摘要: 一、Python简介 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。实际上,Python诞生于 1991 年(比 Java 还早),并且一直是最流行的十门计算机语言 阅读全文
posted @ 2017-06-17 13:24 RainOwl 阅读(604) 评论(0) 推荐(0) 编辑