zoukankan      html  css  js  c++  java
  • P3项目练习题代码分析

    for (event, element) in iterparse(xml, events = ['start'])
    
    for (_, element) in iterparse(xml, events = ['start'])
    
    for _, element in iterparse(xml, events = ['start']) 
    
    for _,element in iterparse(xml, events = ('start',)
    
    #四种等效的代码   在for循环中同时使用两个变量  iterparse() 遍历 start选项表示 首先访问外层

    end选项表示首先访问内层

      正则表达式的使用规则:

    'd' 可以匹配数字

    ‘w’可以匹配数字或字母

    's' 可以匹配空格

    . 可以匹配任意字符

    * 可以表示任意个字符

    + 表示至少一个字符

    ? 表示0 或 1 个字符

    {n} 表示n个字符

    {n-m} 表示 n - m个字符

    [ ] 可以表示范围  比如[ 0-9a-zA-Z]可以匹配一个数字、字母或下划线(唯一一个)

    ^ 表示行的开头

    $ 表示行的结尾

    r 前缀可以代替使用转义字符

    a|b 表示a或b

    search 与 match 方法的区别

    iterparse() 遍历一个XML文件 , 

    iter()

    findall()  finds only elements with a tag which are direct children of the current element

    find()  first child with a particular tag

    Element.text  access the element's text content

    Element.get() access the element's attributes

    贪婪匹配:

  • 相关阅读:
    Tsql 获取服务器信息
    数据字典生成脚本 【转载】
    c# winform文本框数字,数值校验
    ReentrantLock和AbstractQueuedSynchronizer的分析
    多线程
    前缀和与差分数组
    链表
    堆(优先队列)
    排序算法
    二分查找(递归和非递归)
  • 原文地址:https://www.cnblogs.com/kong-xy/p/6562400.html
Copyright © 2011-2022 走看看