python错误之错误例子整理 TypeError: not enough arguments for format string

python错误之错误例子整理 TypeError: not enough arguments for format string
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 IndexError IndexError: tuple index out of range tuple类型索引出界了 print((1,2)[...

Python 工匠:编写条件分支代码的技巧

Python 工匠:编写条件分支代码的技巧
『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。 在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Exceptions)、或怎么给变量起名。那些真正优秀的代码,正是由无数优秀的细节造就的。 『Python 工匠』这个系列文章,是我的一次小...

Python 工匠:使用数字与字符串的技巧

Python 工匠:使用数字与字符串的技巧
序言 数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。在 Python 里有三种数值类型:整型(int)、浮点型(float)和复数(complex)。绝大多数情况下,我们只需要和前两种打交道。 整型在 Python 中比较让人省心,因为它不区分有无符号并且永不溢出。但浮点型仍和绝大多数其他编程语言一样,依然有着精度问题,经常让很多刚进入编程世界大...

Python 多进程multiprocessing 多线程Thread 锁 队列 详解

Python  多进程multiprocessing 多线程Thread 锁 队列 详解
由于要做把一个多线程改成多进程,看一下相关方面的东西,总结一下,主要是以下几个相关的标准库 subprocess signal threading multiprocessing 从Python3.2开始,标准库提供了concurrent.futures模块,它提供了ThreadPoolExecutor和ProcessPoolExecutor两个类,实现了对threading和multiprocessing的更高级的抽象,对编写线程池/进程池提供了直接的支持。 concurrent....

python 实现简单的生产者消费者模型

python 实现简单的生产者消费者模型
生产者消费之模型就是,比如一个包子铺,中的顾客吃包子,和厨师做包子, 不可能是将包子一块做出来,在给顾客吃,但是单线程只能这麽做, 所以用多线程来执行,厨师一边做包子,顾客一边吃包子, 当顾客少时,厨师做的包子就放在一个容器中,等着顾客来吃, 当顾客多的时候,就从容器中先取出来给顾客吃,厨师继续做包子 用队列来模拟这个容器 1 # 当做完一个包子后就要给顾客发送一个信号...

python 多进程与池任务处理 比较分析 Pool vs Process解析

python 多进程与池任务处理 比较分析  Pool vs Process解析
Python多处理:池与过程 - 比较分析 Python多处理简介  多处理是提高性能的好方法。当我们完成使用python代码评估数百万个excel表达式的任务时,我们遇到了Python Multiprocessing。在这种情况下,连续评估表达式变得不谨慎和耗时。 所以,我们决定使用Python Multiprocessing。 通常,在多处理中,您可以使用进程或线程执行任务。为了更好地利用多处理,我们决定使用线程。...

python 字节、二进制随意转换struct

python 字节、二进制随意转换struct
准确地讲,Python没有专门处理字节的数据类型。但由于b'str'可以表示字节,所以,字节数组=二进制str。而在C语言中,我们可以很方便地用struct、union来处理字节,以及字节和int,float的转换。 在Python中,比方说要把一个32位无符号整数变成字节,也就是4个长度的bytes,你得配合位运算符这么写: >>> n = 10240099 >>> b1 = (n & 0xff000000...

python 2.x _3.x 获取目录下所有文件 _ 获取目录列表

python 2.x _3.x 获取目录下所有文件 _ 获取目录列表
这里先说一下 python 2.x 的获取方法: python os模块、glob模块列出文件夹下所有文件。 python模块: python os模块 python sys模块 python glob模块 python math模块 python re模块 例子: 1 2 3 4 #方法1:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filename#方法1:使用os.listdir import os for filename in os.listdir(r...

python with as的用法_浅谈 Python 的 with 语句

python with as的用法_浅谈 Python 的 with 语句
With语句是什么? 有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。 如果不用with语句,代码如下: file = open("/tmp/foo.txt") data = file.read() file.close() 这里有两个问题。一是可能忘记关闭文件句柄;二是文...

php多线程示例 PHP开启多线程扩展方法

php多线程示例 PHP开启多线程扩展方法
php从5.3开始支持多线程pthreads扩展,并同时支持window和linux。 pthreads可以实现多任务同步或异步执行,它提供了创建多线程应用所需的全套工具,默认未安装。 安装 window系统下:http://windows.php.net/downloads/pecl/releases/pthreads/ 安装前需要确认PHP版本及安装位数,可使用phpinfo();  Architecture即是当前安装位数。官方PHP在5.6及以前版本均为32位(兼容64...