HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。当我们使用时,就从HTMLParser派生出新的类,然后重新定义这几个以handler_开头的函
系统 2019-09-27 17:50:28 2341
基本的写代码流程:1、创建xxx.py文件注意:文件不要保存在中文的路径下,和文件名不要以中文命名。2、写代码a.注意两行文件头a.注意两行文件头b.写功能代码3、执行代码a.打开终端b.输入python命令,即python代码文件的路径(例:pythond:\test\mytest.py)知识点一:xxx.py文件的文件头部信息#!/usr/bin/envpython#-*-coding:utf-8-*-知识点二:input()用于与用户交互,等待用户输
系统 2019-09-27 17:49:47 2341
首先,要明白encode()和decode()的区别encode()的作用是将Unicode编码的字符串转换为其他编码格式。例如:st1.encode("utf-8")这句话的作用是将Unicode编码的st1编码为utf-8编码的字符串decode()的作用是把其他编码格式的字符串转换成Unicode编码的字符串。例如:st2.decode("utf-8")这句话的作用是将utf-8编码的字符串st2解码为Unicode编码的字符串第二,除Unicode
系统 2019-09-27 17:48:16 2341
本文是一篇个人总结,win10下anaconda3+python3.7+pycharm2018.3.4环境配置。下次再配置就方便许多。注意:win10下配置python环境方法十分多,总体分两类:1.下载python和pycharm,然后将pycharm的环境解释器改为python.exe2.下载anaconda,anaconda会自带python,然后下载pycharm,将pycharm的环境解释器更改为anaconda路径的python.exe。(an
系统 2019-09-27 17:47:49 2341
从下面字典中查找出值为数字的字符串,并显示出对应字典的键名和该值dct={'Name':['Alice','1456'],'Age':['aa','5aa','345']}#取出字典的值forvalue1indct.values():#遍历值列表forvalue2invalue1:#判断是否为数字的字符串ifvalue2.isdigit():value=value1key=[kfor(k,v)indct.items()ifv==value]print("键
系统 2019-09-27 17:46:31 2341
刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用。在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意思)report_dir1=r‘C:\Local\Programs\Python\Python35\Lib\n_test'report_dir2=‘C:\\Local\\Programs\\Python\\Python35\\Lib\\n_test'report
系统 2019-09-27 17:46:07 2341
其实对python熟悉的人都可以自己用paramiko来写任务的分发系统,再结合gevent的协程就能实现异步的处理。如果只想用工具的朋友可以使用一些工具,类似{puppet,saltstack,fabric,ansible,chef}等,其实这些工具的都是很好用的,不过于学习的成本,我建议大家使用ansible,这个模块封装的不错,功能也很齐全。我们首先先安装ansible把复制代码代码如下:pipinstallansible#其实我建议大家用ubunt
系统 2019-09-27 17:38:34 2341
概述算法是计算机程序的一个基本的构建模块。评价算法质量的最基本的标准是正确性,另一个重要的标准是运行时间性能。当在一台真实、资源有限的计算机上运行一个算法的时候,经济性的考虑就有了用武之地,这样一个过程会消耗两种资源:处理时间和空间或内存。统计指令用于估算算法性能的另一种技术是统计对不同的问题规模所要执行的指令的数目。不管算法在什么平台上运行,这个统计数字对于算法所要执行的抽象的工作量给出了一个很好的预计。然而要记住,当统计指令的时候,所统计的是用于编写算
系统 2019-09-27 17:37:44 2341
转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/81557442'''理论上,除非a与b都是1,那么下面的代码,都应该执行if语句。而事实上并不是如此'''a,b=0,1ifnotaandb:print('测试')上述代码,判断的是if(nota)and(b),而不是ifnot(aandb)这个是作用域的问题。'''如果是下面这样,又是另一
系统 2019-09-27 17:32:55 2341
html中的代码:
系统 2019-08-29 23:30:05 2341