美文网首页ITS·黑客
Python实验二(补发)

Python实验二(补发)

作者: 6156fc232124 | 来源:发表于2017-04-11 14:10 被阅读14次

    实验二:Python文本解析器

    第一部分:错误总结

    由于疏忽,在打代码的时候,没有对其中几个print加括号,导致打开的网页总是少几句话、

    第二部分:总结实验过程中所学内容

    函数等总结

    1)yield(生成器)这个正好这几天的学习学到了

    2)strip()去除空格

    3)join()连接字符串

    4)getattr(self,name,None)根据名字获得值

    5)callable(method)逻辑函数,返回是否可以调用

    6)group()正则表达式分组后,提取字符串中某一组,group(0)同group(),调用所有,group(1)表示第一个分组的匹配结果

    要点,查阅了一些资料和别人的实验报告对代码进行解释和总结(1/2/3总结得,4/5/6百度得到)

    1)lines(file)读取file的每一行,并在最后一行加一个空白行('\n'),即一行文字,一行空格

    2)blocks(file)读取file的每一行,如果该行非空,加入block=[ ]列表中,如果该行为空,生成一个文本块(generator),清空block,即test.txt中不同文本块用空白行分隔

    3)根据最后的txt文件转化为html文件可以总结出python markup.py < "inputfile" >"outputfile"

    4)HeadingRule()一级标题规则,提供类型heading,判断是否合法

    5)TitleRule()二级标题规则,提供类型title,判断二级标题是否合法

    6)ListRule()列表规则,提供类型list,重构action动作,保证覆盖所有的列表项,从不在列表但是列表项开始,到在列表但不是列表项结束

    7)ListItemRule()列表项规则,提供类型listitem,重构action动作,因为前面增加了一个‘-’

    8)ParagraphRule()段落规则,提供类型paragraph,判断段落是否合法

    相关文章

      网友评论

        本文标题:Python实验二(补发)

        本文链接:https://www.haomeiwen.com/subject/bfoyattx.html