07 2018 档案
摘要:re模块 一、正则表达式中常用的字符 1.11个元字符 ①.匹配任意字符,‘\n’除外 ②*匹配前一个字符0次或多次 ③+匹配前一个字符至少一次或者多次 发现了没有,一样的例子用+匹配到的结果比用*匹配到的结果少了一个,因为+要求前一个字符至少匹配一次,所以你会发现在使用+匹配的时候那个‘a’是匹配
阅读全文
摘要:xml模块 xml是可扩展标记语言和HTML类似,用来传输和储存数据,python里面的处理XML数据的模块为xml.etree.ElementTree,ElementTree的意思是节点树,二Element带便一个单独的节点。 xml数据由标签作为标记而标又有两种。 自闭合标签(有头有尾):<ag
阅读全文
摘要:json模块 1.dumps和loads这一对dumps用于将数据结构化为str像是出储存,loads解开结果 结果: 2.dump和load这一对,dump必须传文件描述符,将序列化的str保存到文件中。load只接收文件描述符,完成了读取文件和反序列化。 结果: dumps:无文件操作 dump
阅读全文
摘要:os模块 1.os.getcwd()得到当前pythonIDE脚本工作的目录路径 2.os.name()查看当前使用的平台,对于Windows来说是‘nt’,对于Linux来说是‘posix‘ 3.os.getenv()和os.putenv()用来读取和设置环境变量。 4.os.listdir()返
阅读全文
摘要:time模块 1.time.time()返回当前的时间戳(1970年后经过的秒数以浮点数表示) 结果: 今天的日期是2018/7/26,该浮点数就是从1970(UNIX诞生年)年到现在这个时刻的秒数 2.time.localtime()格式化时间戳为本地时间,如果没有参数传入的话,以本地时间为准,若
阅读全文
摘要:装饰器 装饰器就是一个函数,用来装饰另一个函数。为另一个函数添加新功能。 特点:①不改变原来函数的源代码 ②不改变原来函数的调用方式 装饰器=高阶函数+嵌套函数+函数闭包 加入目前我有一个这样的test函数,想给它增加一个新的功能,就是查看函数的运行时间,那我该怎么做呢? 第一种方法也是最直接的方法
阅读全文
摘要:迭代器 迭代协议:有__next__()方法的对象会前进带下一个结果,在末尾时会引起StopIteration异常。 迭代器:包含有next方法的实现,在正确范围内返回期待的数据以及超出范围后能够抛出StopIteration的错误停止迭代。 可迭代对象:我们在使用列表、元组、字典、字符串、集合等数
阅读全文
摘要:首先附上sorted函数的官方文档说明 解释一下就是,sorted函数有可以有三个主要参数,第一个是iterable 可迭代对象,第二个key函数,就是自定义一个函数,可以命令他依据什么来排序,第三个是reverse,可以控制其排序结果是升序还是降序 附上一段代码: people是一个列表,可迭代对
阅读全文
摘要:一、作用域 LEGB原则 python按照LEGB原则搜索变量,即优先级L>E>G>B 1. 输出结果: 分析: 输出1即为test()函数print打印出来的结果 输出2res为test函数的返回值test1【函数名】 输出3为打印test1函数的print的内容 输出4是由于test1函数没有r
阅读全文
摘要:Format格式化字符串 1.按序传入参数 实际上format()里面的会包装成为一个元组,若“”里面的{}里没有具体的参数,则按照顺序填入 结果: my name isalex, my age is 18, my hobby is PingPangBall 2.按照{}里面的参数传入 结果: my
阅读全文

浙公网安备 33010602011771号