接着上节继续学习,在本节中,你将下载JSON格式的人口数据,并使用json模块来处理它们。Pygal提供了一个适合初学者使用的地图创建工具,你将使用它来对人口数据进行可视化,以探索全球人口的分布情况。 一 制作世界人口地图 1 下载世界人口数据和提取相关的数据 可以去(http://data.okf ...
分类:
编程语言 时间:
2018-01-01 13:38:46
阅读次数:
358
多进程的基本使用 1 subprocess 常用函数示例 首先定义一个子进程调用的程序,用于打印一个输出语句,并获取命令行参数 再定义主函数,即父进程,分别测试 run() / call() / check_call() / getstatusoutput() / getoutput() / cke ...
分类:
编程语言 时间:
2018-01-01 14:06:55
阅读次数:
132
基础: 一、列表 1. 取出元素 >>-: 变量=列表[索引] 2. 添加元素 >>-: 列表.insert(位置,要添加的元素) 列表.append(要添加的元素) 列表.exntend([元素,元素,元素,元素]) 3. 修改元素 >>-: 列表[索引] = "将要被修改成的元素" 4. 删除元 ...
分类:
编程语言 时间:
2018-01-01 14:33:27
阅读次数:
224
/** * 定时循环 * @param i 循环次数 */ function runCodeTime(i) { var codeButton = $("#codeButton"); if(i<90) { i+=1; codeButton.html((90-i)+"秒重发"); setTimeout(... ...
分类:
编程语言 时间:
2018-01-01 15:02:45
阅读次数:
159
承接一二章 index.jsp tset.java ...
分类:
编程语言 时间:
2018-01-01 15:32:22
阅读次数:
155
前言 本文中所有的代码使用 JavaScript 编写,但你也可以用其他兼容 JSR 223 的脚本语言。这些例子可作为脚本文件也可以在交互式 Shell 中一次运行一个语句的方式来运行。在 JavaScript 中访问对象的属性和方法的语法与 Java 语言相同。 本文包含如下几部分: 1、访问 ...
分类:
编程语言 时间:
2018-01-01 16:48:50
阅读次数:
204
一、python单行注释符号(#) 井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。 print 1 #输出1 #号右边的内容在执行的时候是不会被输出的。 二、批量、多行注释符号 在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多 ...
分类:
编程语言 时间:
2018-01-01 16:49:15
阅读次数:
189
subprocess 模块 0 模块描述 / Module Description From subprocess module: 1 常量 / Constants 1.0 PIPE常量 常量数值: PIPE = -1 常量功能:一个特殊数值,表示需要创建一个pipe。将这个变量传给stdout/s ...
分类:
编程语言 时间:
2018-01-01 16:50:29
阅读次数:
227
以下内容,如有问题,烦请指出,谢谢! 对象的序列化/反序列化大家应该都比较熟悉:序列化就是将object转化为可以传输的二进制,反序列化就是将二进制转化为程序内部的对象。序列化/反序列化主要体现在程序I/O这个过程中,包括网络I/O和磁盘I/O。 那么什么是http序列化和反序列化呢? 在使用spr ...
分类:
编程语言 时间:
2018-01-01 16:50:40
阅读次数:
313
1.1 迭代器: 1.1.1 什么是迭代: while True: print(' >') l=['a','b','c'] count=0 while count < len(l): print(l[count]) count+=1 1.1.2 为什么要有迭代器? 1.1.3 可迭代的对象(下列都是 ...
分类:
编程语言 时间:
2018-01-01 16:51:12
阅读次数:
150
利用线程池启动线程 submit与map启动线程 利用两种方式分别启动线程,同时利用with上下文管理来对线程池进行控制 定义foo方法,并运用两种方式启动线程池执行器,其中with tpe(7) as executor语句等价于executor = tpe(), with executor,wit ...
分类:
编程语言 时间:
2018-01-01 16:51:23
阅读次数:
184
Python3.x:简单时间调度Timer(间隔时间执行) 代码: 说明: (1).threading.Timer()主要有2个参数:第一个参数为时间,第二个参数为函数名; (2).必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须循环调用; (3).定时器间隔单位是秒,可以是 ...
分类:
编程语言 时间:
2018-01-01 16:51:40
阅读次数:
4316
#字典#把字符串中的字母提取出来改为大写并计数 ...
分类:
编程语言 时间:
2018-01-01 16:51:54
阅读次数:
115
类似于Web服务器这种多任务情况时,不可能只用一个线程来对外提供服务。这样效率和吞吐量都太低。 但是也不能来一个请求就创建一个线程,因为创建线程的成本很高,系统能创建的线程数量是有限的。 于是Executor就出现 了。 Executor框架 线程池的意义 线程创建太少了浪费服务器资源,另外线程创建 ...
分类:
编程语言 时间:
2018-01-01 16:52:42
阅读次数:
136
什么是 Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 详细资料查看菜鸟教程http://www.runoob.com/python3/python3-socket.html 案例1 - 实现连接: 1 ...
分类:
编程语言 时间:
2018-01-01 16:52:58
阅读次数:
235
电脑中真正执行的是线程!但我们看到的都是进程! 进程:是由一个或N个线程组成的! 线程:CPU调度和分配的基本单位! 多线程:在同一个进程中,同时(感觉)运行多个线程,来完成不同的工作! 多线程的优点:01.充分利用CPU的资源 02.提升用户的体验 代码实现多线程的方式: 1.继承Thread类 ...
分类:
编程语言 时间:
2018-01-01 16:53:31
阅读次数:
176
总结一下,关于Java下载zip文件并导出的方法,浏览器导出。 //获取下载zip文件流 ...
分类:
编程语言 时间:
2018-01-01 16:53:50
阅读次数:
315
Python3.x:sys.argv[]的简介 sys模块通过sys.argv提供对任何命令行参数的访问。主要有两个参数变量: sys.argv是命令行参数的列表。 len(sys.argv)是命令行参数的数量。 这里sys.argv [0]是程序名称,即脚本的名称。比如在上面示例代码中,sys.a ...
分类:
编程语言 时间:
2018-01-01 16:54:42
阅读次数:
171
将一个list集合转换成json文件并导出: 当然其中涉及到转义字符处理的问题。 ...
分类:
编程语言 时间:
2018-01-01 16:55:23
阅读次数:
247
concurrent.future 模块 1 thread模块 / thread Module 1.1 常量 / Constants Pass 1.2 函数 / Function Pass 1.3 类 / Class 1.3.1 ThreadPoolExecutor类 类实例化:executor = ...
分类:
编程语言 时间:
2018-01-01 16:55:52
阅读次数:
107