
python
文章平均质量分 70
kosl90
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
5操作符与表达式
5. 操作符和表达式运算符与它们的用法 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8。'a' + 'b'得到'ab'。 - 减 得到负数或是一个数减去另一个数 -5.2得到一个负数。50 - 24得到26。 * 乘原创 2011-07-10 22:28:23 · 629 阅读 · 0 评论 -
我大学剩下一年半的生活(十)——pythonchallenge之level9
python challenge level 9 url: http://www.pythonchallenge.com/pc/return/good.html这一题,其实还是很简单的,看到这张图之后我产生了两个想法:连接这些点也许于上一次的图片处理一样,需要使用rgb的值,不过可能性比较小然后看了看title,果然,这一题的提示是连接这些点。但是如果仅仅是把图片上所看到的点连原创 2012-02-16 14:38:42 · 3275 阅读 · 1 评论 -
我大学剩下一年半的生活(七)——pythonchallenge之level6
python challenge level 6 url: http://www.pythonchallenge.com/pc/def/channel.html我以前没用过zipfile这个模块,所以决定先把level6放一放,把前面的blog先补起来,之后再完成level6和level6的blog,所以在今天之前,level6都只完成了一半。言归正传,level6的页面还是那么朴素,原创 2012-02-09 22:24:19 · 3811 阅读 · 2 评论 -
我大学剩下一年半的生活(十一)——pythonchallenge之level10
python challenge level 10 url: http://www.pythonchallenge.com/pc/return/bull.htmlpythonchallenge的第十题,真的是把我难住了阿,很轻易的从页面源代码中发现了所有信息,只需要根据sequence.txt这个文件中的序列找出第31个数字的长度就行了,这个数字的长度就是下一关的通行证。sequence.原创 2012-02-16 21:43:54 · 3348 阅读 · 0 评论 -
我大学剩下一年半的生活(二)——pythonchallenge之level1
我对第0题的解答在这里,现在开始第1题的解答,第一题的题目。第1题的提示是一张图配合一句话再加上一段话。很显然下面那一段话毫无逻辑,毫无意义,肯定是经过加密形成的一段话,所以我们必须对这段话进行解码。同样很明显的,对这一段紫色段落的解码并不是像图中那样将k->m,o->q,e->g这么简单,图下面的那一句话的作用也正是告诉我们这个,经过简单的思考很容易就猜到是对26个字母进行循环移位,那么是移原创 2012-02-06 23:53:18 · 4623 阅读 · 6 评论 -
我大学剩下一年半的生活(六)——pythonchallenge之level5
python challenge level 5的链接为:http://www.pythonchallenge.com/pc/def/peak.html页面上有一副图,图下面是“pronounce it”,这就是页面上的提示,而页面的title是“peak hell”,经过深思熟虑之后我决定还是看一看页面源代码吧。首先就看到了那个注释,peak hell听起来像什么?好吧,我觉得我对pytho原创 2012-02-08 23:24:30 · 4084 阅读 · 7 评论 -
我大学剩下一年半的生活(十三)——pythonchallenge之level12
python challenge level 12 url: http://www.pythonchallenge.com/pc/return/evil.html。第一眼看到这道题的时候,还以为又是图片处理,但是又没有发现这张图到底有哪里需要处理的,于是就放弃了这个想法,然后看了看title和页面源代码。源代码是相当的干净简洁,什么注释都没有,唯一有的提示就只剩下title了——deali原创 2012-02-18 21:29:40 · 4094 阅读 · 0 评论 -
我大学剩下一年半的生活(十四)——pythonchallenge之level13
python challenge level 13 url: http://www.pythonchallenge.com/pc/return/disproportional.html。开学了,人似乎也变得懒惰了,我女朋友都说我已经好久没更新blog了,嘛~这是因为之前一直在看书,后来准备写的时候发现不知道为什么写blog的页面打不开了,于是又耽误了一段时间,不过没有更新确实是不对的,以后原创 2012-03-11 01:13:23 · 3903 阅读 · 2 评论 -
我大学剩下一年半的生活(十六)——pythonchallenge之level15
python challenge level 15 url: http://www.pythonchallenge.com/pc/return/uzi.html。这一题从页面上并不能得到太多的信息,只能从title和被圈出的日期推测被圈出来的这一天肯定有特殊意义,同时我们要通过这一天来猜测这个人是谁。既然表面没有什么过多的信息,那么就只有深入观察了。打开页面源代码可以看到两条注释,第一条可原创 2012-03-12 21:02:28 · 3861 阅读 · 2 评论 -
python中的静态方法和类方法
唉~今天为了python中静态方法和类方法差了一下午啊,最后在官方文档中纠结了半天,最后终于知道了这两种函数有什么区别。唉~怎么这么纠结啊~果然对一门语言深入学习是很蛋疼的事情啊,还好暂时不打算深入学习python。 在一个类方法中,如果使用self(其实可以使用其他名字代替,例如this,使用self只是一种约定,目的是为了统一代码风格,增强可读性)作为第一个参数,那么这个函数将视为这原创 2011-07-22 03:53:06 · 3689 阅读 · 2 评论 -
Google Code Jam Qualification Round 2012
昨天是Google Code Jam的Qualification Round,我也参加了,可能是最近代码写的比较少,出了一些小错误,再加上觉得最后一题比较麻烦就放弃了,最后的了45分,貌似得分有20分就可以进入下一轮了。下面就来分享一下我的代码。Problem A的题目叫Speaking in Tongues,题目大意是说Google有一种叫做Googlerese的语言,这种语言可以和英语相互原创 2012-04-15 23:06:31 · 3913 阅读 · 1 评论 -
我大学剩下一年半的生活(十二)——pythonchallenge之level11
python challenge level 11 url: http://www.pythonchallenge.com/pc/return/5808.html。这一题其实很简单,看着那就觉得是一张经过处理了的图,估计是被几张图合成一张图了,毕竟那效果,那像素,本能的就认为这是一张被拼成的图。而且之前在看PIL的时候也看到过merge之类的函数,再加上title的odd even,充分的原创 2012-02-18 14:13:29 · 3760 阅读 · 4 评论 -
在Windows中使用VC++2010扩展python
昨天看了一下使用C语言对python进行扩展,但是死活都不成功,后来发现原来那个方法是Linux平台的方法,直接郁闷到了。然后今天在网上查了一下在Windows下怎么扩展python,但是也是始终无法成功,这让我相当的不爽啊,难道就因为我用的是VC++2010吗?后来实在没办法,原创 2011-07-20 00:32:26 · 5027 阅读 · 13 评论 -
我大学剩下一年半的生活(九)——pythonchallenge之level8
python challenge level 8 url: http://www.pythonchallenge.com/pc/def/integrity.htmllevel8的题目真的把我囧到了,为什么在那张图上的动物叫作蜜蜂?我觉得应该叫苍蝇阿!!!不信的话使用google搜索“fly”的图片,这绝对是只苍蝇阿~~~算了,这个问题就不纠结了,这个题其实不算是我自己做出来的,因为在网上想原创 2012-02-14 22:40:07 · 3618 阅读 · 0 评论 -
我大学剩下一年半的生活(八)——pythonchallenge之level7
python challenge level 7 url: http://www.pythonchallenge.com/pc/def/oxygen.html用google搜索了一下python image,发现比较流行的第三方的PIL(python image library),虽然说是第三方的,但是ubuntu上似乎已经装好了,这可省去了我安装PIL的功夫。后来在网上粗略的看了一下这个原创 2012-02-10 22:46:19 · 4385 阅读 · 4 评论 -
我大学剩下一年半的生活(四)——pythonchallenge之level3
python challenge level 3的链接为http://www.pythonchallenge.com/pc/def/equality.html刚刚看到这个题目的时候感觉毫无头绪,什么一个小写字母的两边都是三个大写字母作保镖,这不是猜迷吗。目前可以得到最有用的信息就是标题了,标题告诉我们这题可以使用正则表达式来完成,好吧,那就先来完成正则表达式吧,剩下的估计又是在源代码中一大段的原创 2012-02-08 19:41:04 · 3606 阅读 · 0 评论 -
放假了,依然没有去打工,在家好好看书吧,从python开始
已经放假了,查了一下成绩,哇噢,之后数据结构还是那么不爽啊。。。不过算了,大学吗,及格就好了。到了暑假,又要写什么实践报告,唉~难道就不能让我安安稳稳的看看书吗?好吧,我是不会去打工的,学校没什么学的只有自己看书了。一直对Linux很感兴趣,但是学校一直没有教,还得等到下下个学期原创 2011-07-10 19:15:09 · 943 阅读 · 1 评论 -
跳过前几章介绍和安装,从编程开始学习笔记
3. 第一步 在开始学习使用脚本编程之前,我们先来了解一下python的解释器。只需要打开命令行窗口,然后再命令行中输入python然后回车就打开python解释器了。我们可以在python解释器中直接输入python语句或表达式来执行python。我们来执行学习任何原创 2011-07-10 19:17:39 · 791 阅读 · 0 评论 -
4基础
4. 基础 已经学会了输出helloworld了,那么我们已经成为了一名python高手了吗?神啊~差远了,还是先来学学python的基础知识吧。 在python中拥有字面常量。字面常量,写的是什么就是什么,还不让你改。例如:3,-3, 3.5,原创 2011-07-10 22:15:14 · 695 阅读 · 0 评论 -
6. 控制流
6. 控制流在讲控制流之前要讲一讲缩进。所谓的缩进其实就是行首的空白。缩进一般有三种:一个制表符(8个空格的长度)、两个空格、四个空格。选择一种坚持吧。 在现实生活中往往会说如果怎么怎么样,在编程中同样可以,if语句就是你的选择。也许你听过Boolean值,Boole原创 2011-07-12 04:01:07 · 764 阅读 · 0 评论 -
9. 数据结构
在做其他的笔记之前还是决定先把数据结构这一章的笔记做了。 所谓数据结构其实就是用来存储数据的一种结构方式。其中最常用就是字符串。之前就讨论过字符串,字符串就是一连串字符所组成的一个序列。在python中的序列主要有两个特点,一个是索引操作,也就是下标操作。另一个是切片操作。原创 2011-07-13 23:10:24 · 741 阅读 · 0 评论 -
7. 函数
7. 函数 吼吼吼,终于熬到函数了,什么是函数?就是把一坨代码放在一起,然后起个名字,通过这个名字来使用者坨代码,这就是函数。有没有一种心动的感觉?管你有没有,继续做笔记。 先来看看怎么定义函数,就行之前说的,把一坨代码放在一起,然后起个名字,不过还要在这原创 2011-07-13 23:17:37 · 649 阅读 · 0 评论 -
8.模块
8. 模块 假如我们已经定义好了我们所需要用的函数,如果我们在其他的程序中需要使用这个函数怎么办?重新写一遍?复制粘贴?哦,神啊,饶了我吧。Python为我们提供了一种更方便的方法,使用模块。那么什么是模块呢?其实所谓的模块只不过就是一个python的文件。我们只需要原创 2011-07-14 19:57:32 · 665 阅读 · 0 评论 -
12. 文件
12. 文件 文件的访问几乎是每种都不可或缺的一种功能,当然对于python来说这就是必不可少的了。 单刀直入,开始吧。要访问文件就要先打开文件,因此python为我们提供了一个open函数,这个函数会打开文件并返回一个文件类。然后通过文件类的方法原创 2011-07-14 23:06:08 · 625 阅读 · 0 评论 -
11. 面对对象编程
11. 面对对象编程Python和Java是一种纯面对对象的语言,因此我们需要学会定义和使用类。我们首先要知道,类是使用关键字class定义的。例如:#!/usr/bin/pythonclass Demo: pass #empty class好了,我们已经学会原创 2011-07-14 20:03:55 · 783 阅读 · 0 评论 -
13. 异常
13. 异常当你编写程序时,难免会有一些没有发现的错误,因此在编译或运行时会出现一些错误和异常情况,例如输出一句话的时候把print打错了:在解释其中输入:Print 'Hello World!'这时就会引发一个SyntaxError。当我们读取一个文件的时候,那个文件由于某些原原创 2011-07-17 02:32:16 · 605 阅读 · 0 评论 -
14. sys和os模块
14. sys和os模块sys模块在sys中,我们讲讲sys.argv列表,它包含命令行参数。#!/usr/bin/python#filename: sum.pyimport sysdef sum(a, b): 'addtwo numbers'原创 2011-07-17 03:18:01 · 801 阅读 · 0 评论 -
15. 更多内容
15. 更多内容1.类中的特殊函数在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了。一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现原创 2011-07-17 03:19:49 · 667 阅读 · 0 评论 -
我大学剩下一年半的生活(一)——pythonchallenge之level0
之前由于要到处拜年,后来又受了刺激,所以一直没有更新blog,唉~惭愧啊,不过之前一直在看《Linux in a Nutshell》,这本书几乎都是命令的罗列,不是很适合自学使用,感觉学到的东西很零碎,并没有那种学到很多东西的感觉,还真的是不知到怎么做记录啊~这种书似乎更适合查阅。好吧,言归正传,前几天在微群上看到了一个有关编程的闯关游戏,以前也玩过类似的,不过不记得网址了,所以玩了几题就没玩了。原创 2012-02-06 14:25:59 · 5050 阅读 · 9 评论 -
我大学剩下一年半的生活(三)——pythonchallenge之level2
python challenge level 2的链接为http://www.pythonchallenge.com/pc/def/ocr.html。level 2同样是采用图加描述的形式,那段描述告诉我们,你可以成为一个神,或者是作为一个正常的程序员。为什么会有神这个选项呢?是因为如果你在这张图里面找到了我们需要的信息,我想你也就做到了人做不到的事情。作为一个正常的未来的程序员还是乖乖的看页原创 2012-02-08 00:34:13 · 9106 阅读 · 18 评论 -
我大学剩下一年半的生活(五)——pythonchallenge之level4
之前给优快云提交了代码显示的问题,今天收到了回复,关于代码显示错误是由于SyntaxHighlighter这个插件的问题,所以,如果有需要使用代码的,请点击代码上方的copy字样。python challenge level 4的链接为:http://www.pythonchallenge.com/pc/def/linkedlist.php看到这一题后我发现,还是看页面源代码吧!果然,看原创 2012-02-08 22:02:14 · 3716 阅读 · 8 评论 -
我大学剩下一年半的生活(十五)——pythonchallenge之level14
python challenge level 14 url: http://www.pythonchallenge.com/pc/return/italy.html这道题很有意思,刚开始的时候下面一张条形码的图完全不知道是干什么的,不过刚看到这个面包的时候,我觉得还好我去吃过饭了,不然肯定精神不集中。这次我首先在页面四处乱点了一通,发现没有什么连接,然后看了看title——walk aro原创 2012-03-11 02:09:53 · 3985 阅读 · 2 评论