Python连载43-current中的map函数、xml文件
一、current中的map函数
1.map(fn,*iterable,timeout=None)
(1)跟map函数相类似(2)函数需要异步执行(3)timeout代表超时时间
(4)map和submit使用一个就可以
import time,re
import os,datetime
from concurrent import futures
data = ['','']
def wait_on(argument):
print(argument)
time.sleep(2)
return "OK"
ex = futures.ThreadPoolExecutor(max_workers = 2)#两个协程池
for i in ex.map(wait_on,data):#类似于正常的map函数
print(i)

二、格式化文件
1.为了解决不同设备之间的信息交换(例如:windows,linux,mac等操作系统),因此发明了xml,json格式的文件,可以在大部分平台通用
2.XML文件
(1)参考资料:
https://docs.python.org/3/library/xml.etree.elementtree.html
https://www.runoob.com/python/python-xml.html
https://blog.csdn.net/seetheworld518/article/details/49535285
(2)xml全称:eXtensiveMarkupLanguage,可扩展标记性语言
可扩展:用户可以自己定义需要的标记
标记性语言:语言中使用尖括号括起来的文本字符串标记
例如:
<Teacher>
自定义标记Teacher
在两个标记之间任何内容都应该跟Teacher相关
</Teacher>
(3)是w3c组织制定的一个标准,xml描述的是数据本身,即数据的结构和语义
(4)HTML侧重于如何显示web页面的数据,HTML中的标签是系统提前定义好的,不能自创
(5)XML文件的构成
<?xml version="1.0" encoding="ISO-8859-1"?>
<note type="online" loc="Tianjin"><!--这个尖括号是对标签的属性进行说明-->
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
i.处理指令;
注意点:可以认为一个文件中只有一个处理指令,最多只有一行,且这一行是在文件的第一行,内容是与xml本身处理器相关的一些声明或者指令;
以xml关键字开头,在xml文件中只能出现一次并且必须是在头部,一般用于声明xml版本,version属性是必须的;encoding属性是用来指出xml解释器用的编码;
ii.根元素;
注意点:一个文件里面只有一个根元素,在整个xml文件中,可以把它看作是一个树形结构;该树形结构只有一个根
iii.子元素;
iv.属性;(元素里面的用于描述功能的东西)
v.内容;(两个尖括号之间的文本等)
vi.注释(格式:<!--注释-->)
注意点:注释不能放在元素属性那个位置;在注释内部,一个短横线是可以的,到那时如果出现两个短横线是不行的;三个短横线只能出现在开头:
我们举例下面的例子里面的注释都是不合法的
<!--注--释--> 不合法因为注释中间有了两个短横 <!---注释---> 不合法因为末尾也有了三个短横,三个短横的情况只能出现在头部 <!---注释--> 合法 <name <!--注释--> > 文本</name> 不合法,因为注释不能出现在属性的那个位置
五、源码
d28_2_mapFunctionOfCurrent.py
D29_XmlLearninf.xml
https://github.com/ruigege66/Python_learning/blob/master/d28_2_mapFunctionOfCurrent.py
https://github.com/ruigege66/Python_learning/blob/master/D29_XmlLearninf.xml
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

Python连载43-current中的map函数、xml文件的更多相关文章
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下 Py ...
- python中的map()函数
MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下. 文档中的介绍在这里: map(function, iterable, .. ...
- 【Python】无须numpy,利用map函数与zip(*)函数对数组转置(转)
http://blog.csdn.net/yongh701/article/details/50283689 在Python的numpy中,对类似array=[[1,2,3],[4,5,6],[7,8 ...
- perl编程中的map函数示例
转自:http://www.jbxue.com/article/14854.html 发布:脚本学堂/Perl 编辑:JB01 2013-12-20 10:20:01 [大 中 小] 本文介绍 ...
- java中采用dom4j解析xml文件
一.前言 在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式:但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4 ...
- Spring中加载ApplicationContext.xml文件的方式
Spring中加载ApplicationContext.xml文件的方式 原文:http://blog.csdn.net/snowjlz/article/details/8158560 1.利用Cla ...
- C#程序中:如何删除xml文件中的节点、元素。
C#中动态的清理xml文件中的垃圾信息是程序员必会的哦.这就像数据库一样,不会清理数据怎么可以呢?其实xml文件就可以用作一个小的数据库,存储一些简单的信息.所以,用C#程序实现xml文件的增.删.改 ...
- selector是在文件夹drawable中进行定义的xml文件。
获取Drawable对象: Resources res = mContext.getResources(); Drawable myImage = res.getDrawable(R.drawable ...
- selector是在文件夹drawable中进行定义的xml文件转载 https://www.cnblogs.com/fx2008/p/3157040.html
获取Drawable对象: Resources res = mContext.getResources(); Drawable myImage = res.getDrawable(R.drawable ...
随机推荐
- Redis & memcached PK
redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...
- 史上最全Oracle数据泵常用命令
本文转自https://blog.csdn.net/Enmotech/article/details/102848825 墨墨导读:expdp和impdp是oracle数据库之间移动数据的工具,本文简 ...
- 安装CentOS 6.x报错"Disk sda contains BIOS RAID metadata"解决方法
今天在安装CentOS 6.2的时候,当进到检测硬盘的时候,总是过不去,报错如下: Disk sda contains BIOS RAID metadata, but is not part of a ...
- Cocos2d-x游戏实例《忍者飞镖》之对象管理
推荐移步至<忍者飞镖射幽灵>之对象管理阅读 配置环境:win7+Cocos2d-x.2.0.3+VS2012 目标读者:需了解游戏帧率以及回调函数的概念 一.引言 对具体游戏demo的分析 ...
- 解决Android Screen Monitor在android8.0及以上系统报错:"E/Screenshot: Unsupported protocol: 2"
1.打开命令窗口,切换到 asm.jar 所在目录,执行 java -jar asm.jar,正常情况下打开后连接上设备会显示出画面 2.但是在android8.0以上系统该asm.jar包就无法正常 ...
- dp习题
仅收录有意思的题目 数的划分 导弹拦截 : LIS的两种优化 教主的花园:将不同的情况分类,最后取max 午餐 & 挂饰: 需要排序 挂饰:0-1背包处理负数体积 投资的最大效益 : 完全背包 ...
- Java描述设计模式(10):组合模式
本文源码:GitHub·点这里 || GitEE·点这里 一.生活场景 1.文件系统 下图是常见的计算机文件系统的一部分. 文件系统是一个树结构,树上长有节点.树的节点有两种: 树枝节点 即文件夹,有 ...
- ubuntu18.04 安装 QQ
参照大佬文章https://www.lulinux.com/archives/1319 我将安装过程需要的命令行总结出来,便于直接快速安装. # 安装 wine git clone https://g ...
- [灵魂拷问]MySQL面试高频100问(工程师方向)
作者:呼延十 juejin.im/post/5d351303f265da1bd30596f9 前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉 ...
- OpenWrite插件上架Google商店,插件安装更加容易!用户安全更有保障!
随着越来越多用户加入OpenWrite写作与快速发布文章到各大技术社区,不少非程序员童鞋经常会卡在插件安装这一步. 这是因为之前我们没有把插件上架到Google商店,所以需要用比较硬核的方式来安装. ...