-
日期:2021-11-09 10:30:35
点击:59
内容简介:定义 返回单值 def my_abs(x): if x = 0: return x else: return -x 返回多值 返回多值就是返回一个tuple import math def move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 空函数 def nop(): p...
-
日期:2021-11-09 10:30:35
点击:59
内容简介:综述 多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。 Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运...
-
日期:2021-11-09 10:30:35
点击:59
内容简介:在数据分析领域,最热门的莫过于Python和R语言,此前有一篇文章《别老扯什么Hadoop了,你的数据根本不够大》指出:只有在超过5TB数据量的规模下,Hadoop才是一个合理的技术选择。这次拿到近亿条日志数据,千万级数据已经是关系型数据库的查询分析瓶颈,之前...
-
日期:2021-11-09 10:30:34
点击:59
内容简介:介绍 对于绘制某些类型的数据来说,瀑布图是一种十分有用的工具。不足为奇的是,我们可以使用Pandas和matplotlib创建一个可重复的瀑布图。 在往下进行之前,我想先告诉大家我指代的是哪种类型的图表。我将建立一个维基百科文章中描述的2D瀑布图。 这种图表的...
-
日期:2021-11-09 10:30:34
点击:59
内容简介:函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明 1、join()函数...
-
日期:2021-11-09 10:30:32
点击:59
内容简介:围绕一门语言,学习它的文化精髓,能让你成为一名更优秀的程序员。如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项你都可以在这里找到相对应的例子。 吸引我注意力的一条是: 优雅胜于丑陋 (Beautifu...
-
日期:2021-11-09 10:30:31
点击:59
内容简介:交换变量 x = 6y = 5 x, y = y, x print x 5print y 6 if 语句在行内 print "Hello" if True else "World" Hello 连接 下面的最后一种方式在绑定两个不同类型的对象时显得很cool。 nfc = ["Packers", "49ers"]afc = ["Ravens", "Patriots"]print nfc + afc ['...
-
日期:2021-11-09 10:30:30
点击:59
内容简介:通常,当我们定义了一个全局变量(好吧,我这样说是因为讲解的需要——全局变量是不好的),我们用一个函数访问它们是能被Python理解的: bar = 42def foo(): print bar 在这里,我们在foo函数里使用了全局变量bar,然后它也如预想的能够正常运行: foo()42...
-
日期:2021-11-09 10:30:22
点击:59
内容简介:在批评Python的讨论中,常常说起Python多线程是多么的难用。还有人对 global interpreter lock(也被亲切的称为“GIL”)指指点点,说它阻碍了Python的多线程程序同时运行。因此,如果你是从其他语言(比如C++或Java)转过来的话,Python线程模块并不会像你想...
-
日期:2021-11-09 10:30:21
点击:59
内容简介:使用threading.Event可以实现线程间相互通信,之前的Python:使用threading模块实现多线程编程七[使用Condition实现复杂同步]我们已经初步实现了线程间通信的基本功能,但是更为通用的一种做法是使用threading.Event对象。使用threading.Event可以使一个线程...