一.日志模块 两种配置方式:1.config函数 2.logger #1.config函数 不能输出到屏幕 #2.logger对象 (获取别人的信息,需要两个数据流:文件流和屏幕流需要将数据从两个数据流中接收) 1.函数式简单配置 import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error mes…
正则表达式是一个很有用的工具,可处理复杂的字符匹配和替换工作.在Python中内置了一个re模块以支持正则表达式. 正则表达式有两种基本的操作,分别是匹配和替换. 匹配就是在一个文本字符串中搜索匹配一特殊表达式: 替换就是在一个字符串中查找并替换匹配一特殊表达式的字符串. 本文地址:http://www.cnblogs.com/archimedes/p/python-regular-expression.html,转载请注明源地址. 1.基本元素 正则表达式定义了一系列的特殊字符元素以执行匹配动…
一.标准流 1.1.标准输入流 res = sys.stdin.read(3) 可以设置读取的字节数 print(res) res = sys.stdin.readline() print(res) 1.2.标准输出流 import sys sys.stdout.write('123') # 相当于print('123', end='') sys.stdout.write('123\n') # == print() 1.3.标准错误流 sys.stderr.write('错误信息1') sys.…
os模块 os.getpwd():获取当前工作目录(windows下没有) os.listdir(path):列出目录下的文件 os.remove(path):删出文件 (不能是目录,即文件夹) os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.path.isdir(path):判断是否为目录 os.path.isfile(path):判断是否为文件 os.path.isabs(path):判断是否为绝对路径 os.path.ex…
1. 编码 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ASCII). 2. 变量 变量定义的规则: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'globa…
一.正则表达式 定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑. 正则表达式是匹配字符串内容的一种规则.在线测试工具: http://tool.chinaz.com/regex/ 字符组:[],一个字符组匹配一个字符,[0-9],[A-Z],[a-z],[0-9A-Za-z] 量词 用法说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次…
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! httpbin httpbin这个网站能测试 HTTP 请求和响应的各种信息,比如 cookie.ip.headers 和登录验证等,且支持 GET.POST 等多种方法,对 web 开发和测试很有帮助.它用 Python + Flask 编写,是一个开源项目.官方网站:http://httpbin.org/开源地址:https://github.com/Runscope…
1. 协程函数 1.1 yield基本用法 yield作用 1.把函数的执行结果封装好,即封装__iter__和__next__,即得到一个迭代器 2.与return功能类似,都可以返回值,但不同的是,return只能返回一次值,而yield可以返回多次值 3.函数暂停与继续运行的状态是由yield保存 示例 def func(count): print("start") while True: yield count count += 1 g = func(10) print(nex…
本篇内容 内置函数 匿名函数 re模块 time模块 random模块 os模块 sys模块 json与pickle模块 shelve模块 一. 内置函数 1.定义 内置函数又被称为工厂函数. 2.常用的内置函数 (1)abs() #!/usr/binl/env python #encoding: utf-8 #author: YangLei print(abs(-1)) (2)all() #!/usr/binl/env python #encoding: utf-8 #author: Yang…
一. python 中常用的正则表达式         二. 正则表达式的网站,可以进行在线正则匹配 https://regex101.com/   1. 使用方法及正则介绍 1> ‘.’  匹配任意除换行符外(\n)的任意字符        ‘*’  匹配前一个字符0次或任意多次 2>\b  匹配数字0-9   3>\D  匹配非数字  [^\b]   4>\s  匹配空格字符   5> \S 匹配非空白字符 [^\s]*   6> \w  匹配单词字符 [a-z]…