随笔分类 -  Python

Python学习笔录
摘要:yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db 阅读全文
posted @ 2016-03-16 14:15 suke99 阅读(299) 评论(0) 推荐(0)
摘要:题目:模拟人生 要求:1、至少有两个角色 2、玩的过程中,有冲突 3、根据不同的交互,产生不同的行为。 4、一定要用到面向对象语法和思想 1、解题思路 创建一个类,赋予角色不同的方法,使用面向对象思想实现 2、流程图 3、源码实现 阅读全文
posted @ 2016-03-05 08:46 suke99 阅读(1302) 评论(0) 推荐(0)
摘要:作业: 使用正则表达式和递归实现计算器功能。 实现: 1、实现带括号的计算 2、实现指数、加减乘除求余取整等功能 1、实现思路 1.1 先查找括号,有括号则递归计算括号内的结果。无括号则直接计算表达式 1.2 使用正则表达式匹配字符串,用计算结果替换计算的表达式。 2、流程图 3、测试效果 计算器对 阅读全文
posted @ 2016-02-18 10:41 suke99 阅读(1003) 评论(0) 推荐(0)
摘要:本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever 阅读全文
posted @ 2016-02-16 15:27 suke99 阅读(238) 评论(0) 推荐(0)
摘要:如果你有一个如2 + 3 * 4那样的表达式,是先做加法呢,还是先做乘法?我们的中学数学告诉我们应当先做乘法——这意味着乘法运算符的优先级高于加法运算符。 下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首 阅读全文
posted @ 2016-02-09 18:07 suke99 阅读(1345) 评论(0) 推荐(0)
摘要:Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 1、Infinite Iterators IteratorArgumentsResultsExample count() start, [step] start, start+step, start+2*step, . 阅读全文
posted @ 2016-02-09 12:02 suke99 阅读(6355) 评论(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 阅读(4275) 评论(1) 推荐(0)
摘要:在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法。 OS的重命名方法是os.rename,我用的ipython,这个玩意很是强大,只要按下TAB键,可以帮助我们自动对齐和列出可以 阅读全文
posted @ 2016-02-04 11:55 suke99 阅读(11107) 评论(0) 推荐(0)
摘要:1、流程图 2、初始化用户账号存储文件 3、管理用户账号脚本 用来解锁被锁的账号,以及可以修改账号密码 4、主程序购物商城 阅读全文
posted @ 2016-02-01 21:05 suke99 阅读(2755) 评论(0) 推荐(0)
摘要:作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 1、流程图 2、解锁账号 账号被锁定后,执行解锁脚本代码即可。 # -*- coding:utf-8 -*- # version:python3.5 import pickle # 初始化用户以及密码 user_dict = 阅读全文
posted @ 2016-01-28 19:53 suke99 阅读(3385) 评论(0) 推荐(0)
摘要:python字符串操作实方法,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等 1、去空格及特殊符号 >>> s = '123 '>>> s.strip() # 去除所有空格'123' >>> s1 = ' 123 ' >>> s1.rstrip 阅读全文
posted @ 2016-01-27 17:39 suke99 阅读(260) 评论(0) 推荐(0)
摘要:pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。1、pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可以是1... 阅读全文
posted @ 2016-01-20 15:10 suke99 阅读(750) 评论(0) 推荐(0)
摘要:列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表操作方法主要有如下:1、list.append(obj):在列表末尾添加新的对象2、li... 阅读全文
posted @ 2016-01-20 14:56 suke99 阅读(226) 评论(0) 推荐(0)