摘要: 生成器 1、包含yield语法的函数叫做生成器,生成器可以保存上一次执行的位置 2、执行包含yield语法的函数会得到一个生成器,执行生成器的__next__方法就会执行函数的内容,遇到yield跳出,再执行__next__方法,返回函数之前跳出的位置,继续执行,遇到yield跳出,... # 生成 阅读全文
posted @ 2017-03-30 23:07 Grisom 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ※logging模块<重要> ※logging模块<重要> 对日志系统进行基本配置。如果根记录器已经配置了处理程序,则此功能不起作用。这是一种方便的方法,用于简单的脚本,用于单次配置日志记录包。默认行为是创建一个写入sys.stderr的StreamHandler,使用BASIC_FORMAT格式字 阅读全文
posted @ 2017-03-30 22:59 Grisom 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、使用模块的注意事项 1.lib文件夹内存放的是内置模块 2.site-packages文件夹内存放的是第三方模块(第三方模块默认储存位置) 3.导入模块时尽量不用PyCharm给出的上级菜单 4.给自定义模块命名的时候不要与内置模块重名,如果重名内置模块将失去作用 5.导入模块等同于导入模块内的 阅读全文
posted @ 2017-03-30 13:41 Grisom 阅读(137) 评论(0) 推荐(0) 编辑
摘要: configparer模块 # resd(文件名)打开并读取文件 # sections()获取所有的节点 # options(节点名)获取节点的键值 # items(节点名)获取节点的键值对 # get(节点名, 键值)获取节点中键值的值; # getint(节点名, 键值)获取节点中键值的值并转换 阅读全文
posted @ 2017-03-30 11:20 Grisom 阅读(158) 评论(0) 推荐(0) 编辑
摘要: shutil模块 用于处理高级的文件、文件夹、压缩包 shutil模块 # /usr/local/bin/python # -*- coding: utf-8 -*- # Author: Ren Hang import shutil ''' # 文件操作 # shutil.copyfileobj(文 阅读全文
posted @ 2017-03-30 11:19 Grisom 阅读(110) 评论(0) 推荐(0) 编辑
摘要: zipfile模块 压缩包对象. 主要是构建ZipFile类, 关闭, 获取文件ZipInfo, 提取和写入, 设置密码等一些控制压缩包的方法. zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]): 返回压缩包对象. file可以是文 阅读全文
posted @ 2017-03-30 11:18 Grisom 阅读(250) 评论(0) 推荐(0) 编辑
摘要: tarfile模块 TarFile类对于就是tar压缩包实例. 其由member块组成, member块则包括header块和data块. 每个member以TarInfo对象形式描述. 所以TarFile就是TarInfo的序列. 其初始化函数的形参和TarFile类的属性对应, 其中比较重要是d 阅读全文
posted @ 2017-03-30 11:12 Grisom 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: subprocess模块 ==>> 用于执行系统命令 # 简单命令call # 复杂命令Popen # 与进程交互:将数据发送到stdin。 读取数据stdout和stderr,直到达到文件结尾。 等待过程终止。 阅读全文
posted @ 2017-03-30 11:11 Grisom 阅读(141) 评论(0) 推荐(0) 编辑
摘要: XML模块 http操作 import requests from xml.etree import ElementTree as ET # 导入模块并重新命名为ET # 验证qq在线状态 r = requests.get( 'http://www.webxml.com.cn//webservice 阅读全文
posted @ 2017-03-30 11:00 Grisom 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 用于发送http请求(用python模拟浏览器浏览网页) Requests 会自动解码来自服务器的内容。大多数 unicode 字符集都能被无缝地解码。 Requests 中也有一个内置的 JSON 解码器,助你处理 JSON 数据 import requests r = requests.get( 阅读全文
posted @ 2017-03-30 10:56 Grisom 阅读(85) 评论(0) 推荐(0) 编辑
摘要: hashlib模块(加密模块) 多用于给用户名的密码加密 import hashlib # md5加密 a = hashlib.md5() a.update(bytes('admin', encoding='utf-8')) print(a.hexdigest()) # 将结果作为十六进制数字字符串 阅读全文
posted @ 2017-03-30 10:44 Grisom 阅读(157) 评论(0) 推荐(0) 编辑
摘要: os模块(与系统相关的功能) 1.导入模块 import os 2.模块功能及操作 1.导入模块 import os 2.模块功能及操作 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 # os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 阅读全文
posted @ 2017-03-30 10:41 Grisom 阅读(288) 评论(0) 推荐(0) 编辑
摘要: re模块 ==>> 正则表达式 1.作用:进行模糊匹配 在Python中正则表达式是内嵌在python中,并通过re模块实现 在类的功能中通过正则表达式增加功能 2.调用re模块: import re 3.基本语法:在终端中可直接得出结果,PyCharm中需要print()才能得到结果 match 阅读全文
posted @ 2017-03-30 10:35 Grisom 阅读(233) 评论(0) 推荐(0) 编辑
摘要: pickle模块与json模块 pickle与json模块用于序列化处理 pickle多用在python本身,其他语言并不支持 json可以用在pyt与其他语言之间的转化 pickle与json模块同样具有四个功能:load、loads、dump、dumps 相对于pickle,json的局限性比较 阅读全文
posted @ 2017-03-30 10:32 Grisom 阅读(122) 评论(0) 推荐(0) 编辑
摘要: sys模块(与解释器相关的功能) sys.argv 用于获取用户给脚本传入的参数(命令行参数List,第一个元素是程序本身路径) sys.exit(n) 退出,参数n为退出时输出的内容,可不写 sys.platform 返回操作系统的版本 sys.version python版本 sys.maxin 阅读全文
posted @ 2017-03-30 10:29 Grisom 阅读(129) 评论(0) 推荐(0) 编辑
摘要: time datetime 阅读全文
posted @ 2017-03-30 10:23 Grisom 阅读(74) 评论(0) 推荐(0) 编辑