一、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文件的更多相关文章

  1. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下   Py ...

  2. python中的map()函数

    MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下. 文档中的介绍在这里: map(function, iterable, .. ...

  3. 【Python】无须numpy,利用map函数与zip(*)函数对数组转置(转)

    http://blog.csdn.net/yongh701/article/details/50283689 在Python的numpy中,对类似array=[[1,2,3],[4,5,6],[7,8 ...

  4. perl编程中的map函数示例

    转自:http://www.jbxue.com/article/14854.html 发布:脚本学堂/Perl  编辑:JB01   2013-12-20 10:20:01  [大 中 小] 本文介绍 ...

  5. java中采用dom4j解析xml文件

    一.前言 在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式:但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4 ...

  6. Spring中加载ApplicationContext.xml文件的方式

    Spring中加载ApplicationContext.xml文件的方式 原文:http://blog.csdn.net/snowjlz/article/details/8158560 1.利用Cla ...

  7. C#程序中:如何删除xml文件中的节点、元素。

    C#中动态的清理xml文件中的垃圾信息是程序员必会的哦.这就像数据库一样,不会清理数据怎么可以呢?其实xml文件就可以用作一个小的数据库,存储一些简单的信息.所以,用C#程序实现xml文件的增.删.改 ...

  8. selector是在文件夹drawable中进行定义的xml文件。

    获取Drawable对象: Resources res = mContext.getResources(); Drawable myImage = res.getDrawable(R.drawable ...

  9. selector是在文件夹drawable中进行定义的xml文件转载 https://www.cnblogs.com/fx2008/p/3157040.html

    获取Drawable对象: Resources res = mContext.getResources(); Drawable myImage = res.getDrawable(R.drawable ...

随机推荐

  1. sqlserver默认隔离级别下并发批量update同一张表引起的死锁

    提到死锁,最最常规的场景之一是Session1 以排它锁的方式锁定A表,请求B表,session2以排它锁的方式锁定B表,请求A表之类的,访问顺序不一致导致死锁的情况本文通过简化,测试这样一种稍显特殊 ...

  2. ORA-14061: 不能更改索引分区列的数据类型或长度

    修改分区表主键时报错: 在行: 2 上开始执行命令时出错 -alter table KC23 modify AAZ210 VARCHAR2(50)错误报告 -SQL 错误: ORA-14061: 不能 ...

  3. 解读并加工BeautifulReport 报告模板

    使用unittest框架的脚本执行完成后,会生成一个html格式的报告 这个报告是提前制作了一个html的模板,然后将对应的内容写入到模板中,并生成一个最终的报告,这个报告模板在通过 pip inst ...

  4. SpringBoot源码学习系列之Locale自动配置

    目录 1.spring.messages.cache-duration 2.LocaleResolver 的方法名必须为localeResolver 3.默认LocaleResolver 4.指定默认 ...

  5. Jmeter元件——JSON Extractor后置处理器介绍2

    在前段时间将JSON Extractor元件做了个简单的介绍:Jmeter元件——JSON Extractor后置处理器介绍1,今天以一个具体的json,以不同的方式提取数据做个详细的介绍. 一.模拟 ...

  6. shell生成指定长度的随机数

    生成指定长度是随机数 # 8位纯数字的随机数 tr -cd '0-9' </dev/urandom | head -c 8 # 16位包含字母.数字的随机数 tr -cd '[:alnum:]' ...

  7. ES6新语法(二)

    1.解构         在ES6中,可以使用解构从数组和对象提取值并赋值给独特的变量,即将数组或对象中的值,拆成一个一个变量.         解构:自动解析数组或对象中的值,并赋值给指定的变量.. ...

  8. PHP mysqli_stmt_bind_param MySQLi 函数

    定义和用法 mysqli_stmt_bind_param - 将变量绑定到准备好的语句作为参数 版本支持 PHP4 PHP5 PHP7 不支持 支持 支持 语法 mysqli_stmt_bind_pa ...

  9. CAD转DXF怎么转换?教你三种转换方法

    CAD图纸在我们日常生活中都是可见到的,因为CAD图纸文件的格式是多样的,在工作中就需要经常将CAD的格式进行转换.那CAD转DXF怎么转换呢?这个问题很多的小伙伴们都遇到过,下面小编就来教大家三种转 ...

  10. Eclipse 的快捷键

    1. 代码折叠的快捷键,默认是: Ctrl+Shift+Numpad_Divede(小键盘的/号) Ctrl+Shift+Numpad_Multiply(小键盘的*号) 2.删除一行:Ctrl+D 3 ...