zoukankan      html  css  js  c++  java
  • day23

    xml

    import xml.etree.ElementTree as ET
    tree = ET.parse('xml文件路径')
    root = tree.getroot()
    for tag in root:
       print(tag)
       
    #遍历所有文档中的所有标签 有参:就去匹配'name' 无参:找所有标签
    for tag in root.iter('标签名'):
       print(tag)

    # 从root下查找第一个名字为country的子标签
    country = root.find("country")
    print(country)

    # 从root下查找所有名字为country的子标签
    countrys = root.findall("country")
    print(countrys)

    # 遍历出root标签的所有子标签
    for tag in root:
    print(tag)

    import xml.etree.ElementTree as et

    # 创建标签
    tag = et.Element("data")
    tag.text = "123"
    tag.set("name","jack")

    # 创建一个元素树 并把tag添加到上面
    tree = et.ElementTree(tag)
    tree.write("test6.xml")

    # 修改文本
    root.text = "这是根标签的文本"
    # # 修改属性 没有则添加 有则覆盖
    root.set("name","jack")
    # # 修改标签名字
    root.tag = "data"

    面向对象编程

    #面向过程编程思想,关注的点就是完成任务的过程
    #优点:分步骤,化繁为简
    #缺点:扩展性非常低,可维护性差

    #面向对象编程思想
    #优点:可拓展性增强,维护性高,复用性高
    #缺点:结构更复杂,编程复杂提高了

    #什么是对象?
    #具备某种特征和特征的集合体就是具体存在的就称之为对象 (万物皆对象)
    #类:某些具备相同特征和相同行为的集合体,是一种抽象概念
    #类名都是驼峰命名法
    #pytohn中,类的代码只在第一次加载时被执行,类似于模块

    类和对象

    class Person:
       name = ''
       def __init__(self, name, age=10, sex='男'):
           self.name = name
           self.age = age
           self.sex = sex


    nuomi = Person('诺米')
    print(nuomi.age,nuomi.sex,end='')
  • 相关阅读:
    guzzle下载图片(laravel+vue)
    leetcode——131.分割回文串
    leetcode——139.单词拆分
    leetcode——115.不同的子序列
    leetcode——72.编辑距离
    leetcode——87.扰乱字符串
    leetcode——123. 买卖股票的最佳时机 III
    leetcode——132. 分割回文串 II
    leetcode——124. 二叉树中的最大路径和
    leetcode——51.N皇后
  • 原文地址:https://www.cnblogs.com/zhuqihui/p/10872428.html
Copyright © 2011-2022 走看看