摘要:
有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。1. 将两序列合并为一个序列,并排序,得到sourceList2. 拿出最大元素Big,次大的元素Small3. 在余下的序列S[:-2]进行平分,得到序列... 阅读全文
摘要:
Python的库非常强大,基本能找到我们所有需要的lib。logging模块是Python中的日志记录库,借鉴了Java中的LOG4J模块的思想,能非常方便的用于记录软件执行日志。最近有在开发自动化测试工具,刚好需要logging模块,但在使用logging模块的RotatingFileHandler时,常抛出异常。打印类似于如下异常信息:1 lne 86, in __init__2 rotatingHandler.doRollover()3 File "c:\python24\lib\logging\handlers.py", line 131, in doRollove 阅读全文
2015年1月2日
摘要:
英文原文:https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/ 翻译原文:http://www.oschina.net/translate/10-myths-of-enterprise-python?p=3#comments 语言多元化是PayPal编程文化中一个重要的组成部分。在C++和Jav... 阅读全文
2014年5月7日
摘要:
1、什么是htophtop来源于top,top是Unix/linux下功能强大的性能检测工具之一,用于实时检测并统计进程的属性和状态,基于ncurses库,可上显示文字界面。但是top已经非常陈旧,不支持鼠标点击操作,不支持查看进程的各个子线程的信息(对于我来说,这个非常重要,有助于分析代码的效率并... 阅读全文
摘要:
1、什么是中断? 1.1、什么是中断 外围设备的速度远低于CPU的速度,所以为提高CPU计算效率,现代计算机变内核主动为硬件主动,只在硬件需要的时候才发送信号,通知内核来处理数据。这样外围设备与内核的协作方式即为中断机制。而设备发送的信号即为中断,其本质为一种特殊的电信号。 硬中断处理流程: 1、... 阅读全文
2014年3月24日
2012年9月21日
摘要:
映射:映射可使用任何不可变对象表示元素,最常用的类型为字符串和数组,Python唯一内建的映射类型是字典。 可通过在格式化说明符中包含名称(键)来对字典应用字符串格式化操作,挡在字符串格式化中使用元组时,有必要对元组的每个元素都设定“格式化说明符”,而使用字典时所用的格式化说明符要更少。 字典的方法很多,调用的方式与调用列表和字符串的方法类似。 在某些情况下,字典列表更实用:标记游戏棋盘的状态,每个键都是由坐标值组成的元组;存储文件修改次数,用文件名作为索引;电话薄或地址薄等联系方式。例如:>>>phonebook = {‘Lily’:’123′, ‘Lucy’:’134′, 阅读全文
2012年9月20日
摘要:
序列:python中最基本的数据结构,每一个元素被分配一个需要——元素的位置,亦称“索引”,首个索引为0,第二个为1,后面依此类推。python包含六种内建的序列类型:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。 列表、元组和字符串是典型的序列类型,其中,列表可变(可以进行修改),元组和字符串不可变(一旦创建了就是固定的)。 字符串:’I love you,baby!’等,列表:[1,2,3,5,4]等,元组:(1,2,3,4,5)等 python还有一种名为容器(container)的数据结构,容器可以包含其他任意对象,容器主要包括序列和映射(例如:字典). 阅读全文
摘要:
本文将介绍列表区别于元组和字符串的方面。列表的内容在定义过后可变,且其具有许多有用的特定的方法(方法区别与普通函数,可以看成是类的成员函数)。首先介绍list函数:>>>list(‘Hello!’)['H','e','l','l','o','!']通过list函数我们可以得到一个列表,且list函数适合与所有序列不仅是字符串。基本列表操作如下:1、列表元素赋值操作:>>>x = [1,1,1]>>>x[1]=2>>>x[1,2, 阅读全文
摘要:
字符串是不可变的序列,序列的标准操作(索引、分片、乘法、判断成员资格、求长度、取最大值和最小值)依然适合与字符串。1、格式化字符串,字符串格式化操作符”%”:>>>format = “Hello , %s. %s enough for ya”>>>values = (‘world’,'Hot’)>>>print format % valuesHello, world. Hot enough for ya?“%s”被称为转换说明符,标记了需要插入转换值的位置,’s'表示值会被格式化为字符串(若原有值不是字符串会调用str将其转 阅读全文