首页 / PYTHON / python之day7
python之day7
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python之day7,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2517字,纯文字阅读大概需要4分钟。
内容图文
今日上课的主要内容
一,模块:
二,面向对象(上):
作业(计算器):
http://www.cnblogs.com/wupeiqi/articles/4949995.html
模块:
configparser:都会按照字符串进行处理
import configparser
config = configparser.ConfigParser()
config.read(‘xxxooo‘, encoding=‘utf-8‘)
练习:
import configparser config = configparser.ConfigParser() config.read(‘f1‘,encoding=‘utf-8‘) ret = config.sections() print(ret) ret = config.items("section2") print(ret) ret = config.options(‘section2‘) print(ret) v = config.get(‘section1‘, ‘k1‘) print(v) has_sec = config.has_section(‘section1‘) print(has_sec) # config.add_section("section3") # config.write(open(‘xxxooo‘, ‘w‘)) # # config.remove_section("section3") # config.write(open(‘xxxooo‘, ‘w‘)) has_opt = config.has_option(‘section1‘, ‘k1‘) print(has_opt) config.remove_option(‘section1‘, ‘k1‘) config.write(open(‘xxxooo‘, ‘w‘)) config.set(‘section1‘, ‘k10‘, "123") config.write(open(‘xxxooo‘, ‘w‘))
XML:
浏览器返回的字符串
1,html
2,json
3,xml
页面上做展示(字符串类型的一个XML格式数据)
配置文件(文件,内部数据XML格式)
每一个节点都是 element的对象
练习1:
from xml.etree import ElementTree as ET tree = ET.parse(‘xo.xml‘) root = tree.getroot() for child in root: print(child.tag,child.attrib) for grandchild in child: print(grandchild.tag,grandchild.attrib) str_xml = open(‘xo.xml‘, ‘r‘).read() root = ET.XML(str_xml) for node in root.iter(‘year‘): new_year = int(node.text) + 1 node.text = str(new_year) # 设置属性 node.set(‘name‘, ‘alex‘) node.set(‘age‘, ‘18‘) # 删除属性 del node.attrib[‘name‘] tree = ET.ElementTree(root) tree.write(‘new.xml‘,encoding=‘utf-8‘) tree = ET.parse(‘xo.xml‘) root = tree .getroot() for node in root.iter(‘year‘): new_year = int(node.text) + 1 node.text = str(new_year) node.set(‘age‘,‘18‘) node.set(‘name‘,‘sxl‘) del node.attrib[‘name‘] tree.write(‘new2.xml‘,encoding=‘utf-8‘)
练习2:
from xml.etree import ElementTree as ET from xml.dom import minidom def prettify(elem): """将节点转换成字符串,并添加缩进。 """ rough_string = ET.tostring(elem, ‘utf-8‘) reparsed = minidom.parseString(rough_string) return reparsed.toprettyxml(indent="\t") root = ET.Element(‘famliy‘) son1 = ET.Element(‘son1‘,{‘name‘:‘大儿子‘}) son2 = ET.Element(‘son2‘,{‘name‘:‘小儿子‘}) grandson1 = ET.Element(‘grandson‘, {‘name‘: ‘儿11‘}) grandson2 = ET.Element(‘grandson‘, {‘name‘: ‘儿22‘}) son1.append(grandson1) son2.append(grandson2) root.append(son1) root.append(son2) raw_str = prettify(root) tree = ET.ElementTree(root) tree.write(‘oooo.xml‘,encoding=‘utf-8‘, short_empty_elements=False) f = open("xxxoo.xml",‘w‘,encoding=‘utf-8‘) f.write(raw_str) f.close()
原文:http://www.cnblogs.com/aaron-shen/p/5597913.html
内容总结
以上是互联网集市为您收集整理的python之day7全部内容,希望文章能够帮你解决python之day7所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。