上一页 1 2 3 4 5 6 ··· 11 下一页
  2011年12月28日
摘要: 四个月没来博客园发博,发现多了一个功能:复制代码。 这本是好事,但很可惜,我复制的 python 代码,博客园帮我在每行的首字节处添加了一个空格,python 这种强缩进风格导致复制的代码跑不起来,把空格去掉是唯一的方法。而打开代码文件手动删除每行的第一个空格可行,但不现实。此文便为此而生,二为练手=,=。先来一个简单的代码,主要是由用户输入所要删除空格的代码文件,程序在运行目录下新建了一个 backup.py 文件,打开原文件逐一去掉空格的同时写进这个新文件里。代码比较简单:version_11 ori_file = raw_input('Input: ')2 new_fil 阅读全文
posted @ 2011-12-28 22:20 oyzway 阅读(1685) 评论(0) 推荐(1) 编辑
  2011年12月17日
摘要: 很久没写代码,挺生手了。这两天写了一些,想统计下这两天所写的 py 代码的行数,一个一个打开数必然是不现实的。Python !就十来行代码的量,也浪费也不少时间。唉。动手。1. 先列出自己所想要达到的目的: 1)获取目录(包括子目录)下某类文件的行数; 2)可以自定义需要统计的文件类型; 3)可以捕获非法参数; 4)封装,可以当模块使用。2. 先完成第一个小点。记得 [可爱的Python] 中有这样的一句话: 文件是系统的事儿;系统->操作系统->operating system->os模块。然后呢,就很简单了。import os; dir(os) 列出 os 模块中所有的可 阅读全文
posted @ 2011-12-17 13:01 oyzway 阅读(2346) 评论(1) 推荐(0) 编辑
  2011年8月7日
摘要: 网上有的安装 方法 会导致方块乱码,我使用了这个方法 已经 解决 乱码。sudo apt-get remove ibussudo apt-get install fcitxsudo apt-get install ttf-arphic-umingsudo gconf-editorapps -> gedit-2 -> preferences -> encoding2修改 auto_detected 的值,增加 GB2312 ,并将它上升到第 2 个。sudo gedit ~/.fcitx/config第一行修改为:显示字体(中)=AR PL UKai CN 阅读全文
posted @ 2011-08-07 11:55 oyzway 阅读(347) 评论(0) 推荐(0) 编辑
  2011年7月23日
摘要: 我们知道,Python 一大优势之一便是它的可扩展性,在此基础上衍生出了数量庞大的第三方扩展库, 在这里汇总一下自己接触过的库,方便下次查阅。1. eventlet地址:http://eventlet.net/ Eventlet is built around the concept of green threads that are launched to do network-related work. 正如介绍所说,eventlet 可以用来处理多线程方面的工作,但它使用的是 green threads 概念,所以用资源的开销很少。我在做一个 IM 原型时,服务器需要处理多客户端连接但又 阅读全文
posted @ 2011-07-23 12:33 oyzway 阅读(4359) 评论(0) 推荐(0) 编辑
  2011年7月21日
摘要: 前一篇日志所写的两段 Python 代码,你能看出运行结果吗?现在将答案公布并给出相关的解析。代码1之运行结果:1 >>>f(1)2 [1]3 >>>f(2)4 [1, 2] 我们注意到:默认参数保留了前面调用所进行的修改。代码2之运行结果:1 >>>T(1)(Name=2)2 13 {"Name": 2} 这里有一个变量名解析的原则:LEGB。即当引用一个变量时,Python 按以下顺序依次进行查找,从本地变量中,在任意上层函数的作用域,在全局作用域,最后在内置作用域中查找。第一个完成查找的就算成功。变量在代码中被赋值 阅读全文
posted @ 2011-07-21 10:52 oyzway 阅读(742) 评论(0) 推荐(0) 编辑
  2011年7月20日
摘要: 第一段代码:1 #2 def f(a, b=[]):3 b.append(a)4 print b5 6 f(1)7 f(2) 第二段代码:(抱歉,原代码有错。现在更新如下:)1 #2 def T(Name):3 def TT(**kwargs):4 print Name5 print kwargs6 return TT7 8 T(1)(Name=2) 答案将在下一篇日志揭晓。 阅读全文
posted @ 2011-07-20 13:03 oyzway 阅读(2861) 评论(14) 推荐(0) 编辑
  2011年5月10日
摘要: / 目录应放置档案内容/根目录 root (/),一般建议在根目录底下只接目录,不要直接有档案在 / 底下。 根目录是开机的时候系统第一个挂载的 partition ,所以,所有开机过程会用到的档案, 应该都要放置在这个 partition 当中。举例来说,/etc, /bin, /dev, /lib, /sbin 这五个次目录都应该要与根目录连在一起,不可独立成为某个 partition 呢!/bin, /usr/bin, /usr/local/bin 除了 /bin 之外, /usr/local/bin, /usr/bin 也是放置『使用者可执行的 binary file 的目录 阅读全文
posted @ 2011-05-10 18:41 oyzway 阅读(3104) 评论(0) 推荐(0) 编辑
  2011年5月8日
摘要: 这几天没有网上,博客暂停一段时间。具体时间:一个星期至两个月。谢谢支持。 阅读全文
posted @ 2011-05-08 11:54 oyzway 阅读(255) 评论(0) 推荐(0) 编辑
  2011年4月20日
摘要: 本文是节选自 PIL handbook online 并做了一些简单的翻译只能保证自己看懂,不保证翻译质量。欢迎各位给出意见。------------------------------------------------------ Image 模块提供了一个同名类(Image),也提供了一些工厂函数,包括从文件中载入图片和创建新图片。例如,以下的脚本先载入一幅图片,将它旋转 45 度角,并显示出来:1 >>>from PIL import Image2 >>>im = Image.open("j.jpg")3 >>> 阅读全文
posted @ 2011-04-20 23:13 oyzway 阅读(69677) 评论(2) 推荐(6) 编辑
摘要: int 与 float 类型的取值范围取决于具体的机器。对于 int 类型,通常为 16 位,其取值范围在 -32678 ~ +32767 之间,也有用 32 位表示的 int 类型。 float 类型通常是 32 位,它至少有 6 位有效数字,取值范围一般在 10^(-38) ~ 10^(+38) 之间。 while 循环语句的执行方式是这样的:首先测试圆括号中的条件:如果条件为真,则执行循环体;然后再重新测试圆括号中的条件,如果为真,则再次执行循环体;当圆括号中的条件测试结果为假时,循环结束。 正确的缩进以及保留适当的空格的程序设计风格对程序的易读性非常重要。我们建议每行只写一个语句,并. 阅读全文
posted @ 2011-04-20 14:57 oyzway 阅读(561) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页