摘要: 让我们在看这个题之前,看一下关于 异常 处理的介绍。地址: http://www.cnblogs.com/Kaysin/archive/2013/02/10/2909837.html 然后,我们现在需要知道getopt是什么。 我们还是在参考书中寻找答案。 程序中本来用的sys.argv 可以处理比较简单的输入,但是一旦输入复杂,他的使用就变的不是那么简明了。这就违背了Python精神。 ... 阅读全文
posted @ 2013-02-11 17:27 传说中的福利君 阅读(4189) 评论(0) 推荐(0) 编辑
摘要: 异常处理在之前的学习中我们一直没有接触过。 哦对,我们甚至还不知道怎么向程序输入一段字符串。那么我们在这里提供一个小例子。 在命令行中,我们输入 s = raw_input('Enter something --> ') 好了,我们已经知道如何输入一个字符串了,那么当我们输入 s = raw_input('Enter something --> ') 之后按回车, 然后,我们按... 阅读全文
posted @ 2013-02-10 20:04 传说中的福利君 阅读(46441) 评论(4) 推荐(0) 编辑
摘要: 图片来自 《可爱的Python》 P16 如果我们希望Python 的程序像CMD中的命令一样,可以添加运行参数,那么我们需要将程序做成函数, 就像C语言的函数。 这种问题《可爱的Python》是不会告诉我们的,让我们去参考书上翻一下。《Python 学习手册》 首先明白一个问题,函数是什么。 可以这么理解,在程序中,函数是一个通用的功能块,在程序的任何一个位置调用一个函数,他的功能是... 阅读全文
posted @ 2013-02-10 15:52 传说中的福利君 阅读(1331) 评论(0) 推荐(1) 编辑
摘要: 将cdays-4.txt给出的内容中的空格和注释删除, 以行为单位进行排序 ,并将结果输出到result.txt 中。 下面给出cdays-4.txt 的内容。 #some wordsSometimes in life,You find a special friend;Someone who changes your life just by being part of it.Som... 阅读全文
posted @ 2013-02-09 21:01 传说中的福利君 阅读(1039) 评论(2) 推荐(1) 编辑
摘要: 给出CDays-4-5.py import osexport = ""for root, dirs, files in os.walk('/media/cdrom0'): export+="\n %s;%s;%s" % (root,dirs,files)open('mycd2.cdc', 'w').write(export)分析它比给出的程序好在哪.我们发现这个程序最初创建了一个字符串 ... 阅读全文
posted @ 2013-02-09 19:33 传说中的福利君 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 本文内容来自 啄木鸟社区。http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAnswerCdays os 模块中还有哪些功能可以使用? -- 提示使用 dir()和help() os模块中还有很多功能,主要的有以下些: os.error, os.path, o... 阅读全文
posted @ 2013-02-09 19:22 传说中的福利君 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 经过CDays –5 的学习,我们知道了Python一部分基础的特性,现在我们继续回归主线。 这一次,我们第一次实现某个实用的功能,文件遍历。 根据书上写的需求 : 1.将光盘内容索引存储为硬盘上的文本文件。 2.可以根据硬盘上光盘信息进行检索 为了模拟光盘的内容,我们在D盘建了一个名为CDROM的文件夹,里面放进去了一些文件来模拟文档。 附录中我们给出了目录结构及批处理代... 阅读全文
posted @ 2013-02-09 12:08 传说中的福利君 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 列表与字典(还没接触到)是Python中两个主要的数据类型。他们可以被修改,可以增长可以缩短,也可以嵌套。 列表 list 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。 Python 的列表与C语言中的数组访问方法相同,通过偏移地址访问。 下面举几个列表的例子,图片来自《Python学习手册(第三版)》 为了加速进度以及方便查询,... 阅读全文
posted @ 2013-02-08 20:40 传说中的福利君 阅读(39922) 评论(7) 推荐(1) 编辑
摘要: 今天让我们完成CDays –5 的最后一项内容吧。 寻找质数似乎是一个数学问题。让我们用Python实现它吧。 首先,我们需要明确质数是什么,根据百度百科有如下表述: 数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。质数是与合数相对立的两个概念,二者构成了数论当中最... 阅读全文
posted @ 2013-02-07 22:11 传说中的福利君 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 学习一个模块最好用的功能是help( ' ' )其次是文献,最后才是百度。现在我们对math 用一下上面的命令看看能得到什么。当然下面还有很多,首先,我们可以根据输出结果知道这个库是内建的,官方自带。剩下的就是对模块内函数的解释了。math没什么好说的,从网上摘了个表,大家看看吧。math模块函数:函数(方法)示例说明acos(x)求x的反余弦(结果是弧度)acos(2.0)等于0.0asin(x)求x的反正弦(结果是弧度)asin(0.0)等于0.0atan(x)求x的反正切(结果是弧度)atan(0.0)等于0.0ceil(x)为x取整,结果是不小于x的最小整数ceil(9 阅读全文
posted @ 2013-02-06 15:21 传说中的福利君 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 利用python作为科学计算器。熟悉Python中的常用运算符,并分别求出表达式12*34+78-132/6、(12*(34+78)-132)/6、(86/40)**5的值。并利用math模块进行数学计算,分别求出145/23的余数,0.5的sin和cos值(注意sin和cos中参数是弧度制表示)提醒:可通过import math; help("math") 查看math帮助 来自啄... 阅读全文
posted @ 2013-02-06 14:30 传说中的福利君 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 首先我们需要介绍一个库,他叫mpmath ,一种无限精度浮点运算库。通过他我们可以简单地得到这个题的高精度答案,直接看代码吧。 from mpmath import * #载入库mp.dps = 1000; mp.pretty = True #设置精度print power(1.01, 365) #开始运算print power(0.99, 365)现... 阅读全文
posted @ 2013-02-06 13:19 传说中的福利君 阅读(2408) 评论(0) 推荐(0) 编辑
摘要: 第一篇Arduino的日志啧啧。 中断的概念。 中断装置和中断处理程序统称为中断系统。 我们从一个生活中的例子引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。 在Arduino库中定义,UNO有两个中断,MEGA2560有六个中断。具体如下表,来自 http:/... 阅读全文
posted @ 2013-02-06 11:23 传说中的福利君 阅读(19682) 评论(0) 推荐(0) 编辑
摘要: 在实际的编程中我们要经常与时间打交道,所以time模块是非常有用的,在python中,对时间的处理并不只有time,还有datetime和calendar,locale。 本文只涉及time模块。 首先我们需要明确两点概念。 1)时间戳 时间戳就是从1970年1月1日00:00:00开始按秒计算的偏移量。 2)时间元组。 包含一个时刻各种状态的元组。 包括:年,月,日,时,分,秒,第几... 阅读全文
posted @ 2013-02-05 20:40 传说中的福利君 阅读(1989) 评论(2) 推荐(1) 编辑
摘要: 计算今年是否为闰年。Solution:相信大家在学习C语言的时候就已经对这个问题有过认识了,闰年条件:年份除以400为余数为0,或者除以4余数为零,且不能被100整除。Let's do this.首先,我们需要知道Python的判断语句是什么,查阅资料,if else。还有一个问题,怎么获取今年的年份呢。我们需要一个函数.time.localtime()[0]通过这个函数的表达式我们可以看出,该函数并不能直接使用,需要语句import time下篇文章我们将介绍time模块的其他功能。import 在Python中的作用就类似于 include在C语言中的作用了。import 在Pyt 阅读全文
posted @ 2013-02-05 17:20 传说中的福利君 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 继续上篇日志的内容,我们总结一下 print 格式化输出的问题。 spam ham 均为变量。 上表来自《Python学习手册(第三版)》 以第一条为例: spam='a'ham='b'print spam,ham 运行结果如下:我们可以清晰的看到,a和b之间有一个空格。为了说明第二种情况,我们在 print spam,ham, 后面添加了一行 print 'TEST... 阅读全文
posted @ 2013-02-05 14:39 传说中的福利君 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 更新不保证,内容无保修。Kaysin 于 2014/01/24 阅读全文
posted @ 2013-02-05 13:06 传说中的福利君 阅读(331) 评论(2) 推荐(0) 编辑