摘要: 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever 阅读全文
posted @ 2016-02-16 15:27 suke99 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 如果你有一个如2 + 3 * 4那样的表达式,是先做加法呢,还是先做乘法?我们的中学数学告诉我们应当先做乘法——这意味着乘法运算符的优先级高于加法运算符。 下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首 阅读全文
posted @ 2016-02-09 18:07 suke99 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 1、Infinite Iterators IteratorArgumentsResultsExample count() start, [step] start, start+step, start+2*step, . 阅读全文
posted @ 2016-02-09 12:02 suke99 阅读(6297) 评论(0) 推荐(0) 编辑
摘要: 需求:把一个二维数组顺时针旋转90度,现实数据的替换。 比如把4*4的二维数组顺时针旋转90度 原始数据是一个嵌套列表:[['A', 'B', 'C', 'D'], ['A', 'B', 'C', 'D'], ['A', 'B', 'C', 'D'], ['A', 'B', 'C', 'D']] 更 阅读全文
posted @ 2016-02-06 12:29 suke99 阅读(4241) 评论(1) 推荐(0) 编辑
摘要: 国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 早前评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive B 阅读全文
posted @ 2016-02-06 09:13 suke99 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被 阅读全文
posted @ 2016-02-05 20:57 suke99 阅读(1237) 评论(0) 推荐(1) 编辑
摘要: 在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法。 OS的重命名方法是os.rename,我用的ipython,这个玩意很是强大,只要按下TAB键,可以帮助我们自动对齐和列出可以 阅读全文
posted @ 2016-02-04 11:55 suke99 阅读(11026) 评论(0) 推荐(0) 编辑
摘要: 1、流程图 2、初始化用户账号存储文件 3、管理用户账号脚本 用来解锁被锁的账号,以及可以修改账号密码 4、主程序购物商城 阅读全文
posted @ 2016-02-01 21:05 suke99 阅读(2714) 评论(0) 推荐(0) 编辑
摘要: 作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 1、流程图 2、解锁账号 账号被锁定后,执行解锁脚本代码即可。 # -*- coding:utf-8 -*- # version:python3.5 import pickle # 初始化用户以及密码 user_dict = 阅读全文
posted @ 2016-01-28 19:53 suke99 阅读(3360) 评论(0) 推荐(0) 编辑
摘要: python字符串操作实方法,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等 1、去空格及特殊符号 >>> s = '123 '>>> s.strip() # 去除所有空格'123' >>> s1 = ' 123 ' >>> s1.rstrip 阅读全文
posted @ 2016-01-27 17:39 suke99 阅读(251) 评论(0) 推荐(0) 编辑
摘要: pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。1、pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可以是1... 阅读全文
posted @ 2016-01-20 15:10 suke99 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表操作方法主要有如下:1、list.append(obj):在列表末尾添加新的对象2、li... 阅读全文
posted @ 2016-01-20 14:56 suke99 阅读(218) 评论(0) 推荐(0) 编辑