Python核心编程(第3版)
最新书摘:
-
Max2015-04-076-6.字符串。创建一个string.strip()的替代函数:接受一个字符串,去掉它前面和后面的空格(如果使用string.strip()函数那本练习就失去意义了)
-
Max2015-04-076.2.字符串标识符。修改6-1的idcheck.py脚本,使之可以检测长度为一的标识符,并且可以识别python关键字。对于最后一个要求,你可以使用keyword(特别是keyword.kwlist)来辅助。
-
Max2015-04-035-8.几何。计算面积和体积。(a)正方形和立方体(b)圆和球
-
Max2015-04-025-6.算数。写一个计算器程序。你的代码可以接受这样的表达式,两个操作数加一个操作符:N1操作符N2。其中N1和N2胃整型或浮点型,操作符可以是+、-、*、、%、**,分别表示加法、减法、乘法、整型除、取余和幂运算。计算这个表达式的结果,然后显示出来。
-
Max2015-04-02对象相等。你认为type(a)==type(b)和type(a) is type(b)之间的不同是什么?为什么会选择后者?函数isinstance()与这有什么关系?
-
Max2015-04-013-12.合并源文件。将两段程序合并成一个,给他起一个喜欢的名字。让用户自己选择是创建还是显示一个文本文件。
-
Max2015-04-01时刻记住一个事实,那就是所有的模块都有能力来执行代码。最高级别的Python语句——也就是说,那些没有缩进的代码行——在模块被导入时就会执行,不管是不是真的需要执行。由于有这样一个“特性”,比较安全的写代码的方式就是除了那些真正需要执行的代码以外,几乎所有的功能代码都在函数当中。再说一遍,通常只有主程序模块中有大量的顶级可执行代码,所有其他被导入的模块至应该有很少的顶级执行代码,所有的功能代码都应该封装在函数或类当中。
-
Max2015-04-01当使用制表符Tab的时候,请记住不同的文本编辑器对它的设置是不一样。如果你的代码会存在并允许在不同的平台上,或者会用不同的文本编辑器打开,建议你不要使用Tab
-
digy2014-11-25处理文字和数据是一件大事。
-
刘小备2014-07-06作为开发中的小技巧,用pass可以标记你后来要完成的代码
-
刘小备2014-07-06我们在说要遍历一个迭代器时,实际上可能我们指的是要遍历一个序列,迭代器或者是一个支持迭代的对象(有next()方法)
-
刘小备2014-07-06注意:字典中的键必须是可哈希的,所以数字和字符可以作为字典中的键,但是列表和其他字典不行
-
流水秋鸿2013-11-05FTP 是客户端/服务器编程中很“与众不同”的例子。客户端和服务器都使用两个套接字来通讯:一个是控制和命令端口(21 号端口),另一个是数据端口(有时是20 号端口)。
-
[已注销]2013-02-12The defining PEP (234) cites that iterators:● Provide an extensible iterator interface.● Bring performance enhancements to list iteration.● Allow for big performance improvements in dictionary iteration.● Allow for the creation of a true iteration interface as opposed to overriding methods originallymeant for random element access.● Be backward-compatible with all existing user-defined classes and extension objects thatemulate sequences and mappings.● Result in more concise and readable code that iterates over non-sequence collections (mappingsand files, for instance).
-
[已注销]2013-02-04Why must keys be hashable? The hash function used by the interpreter to calculate where to store yourdata is based on the value of your key. If the key was a mutable object, its value could be changed. If akey changes, the hash function will map to a different place to store the data. If that was the case, thenthe hash function could never reliably store or retrieve the associated value. Hashable keys were chosenfor the very fact that their values cannot change. (This question can also be found in the Python FAQ.)
-
holys2012-12-27在我们研究CGI之前, 我们必须告诉你典型的Web应用已经不再使用CGI了。
-
holys2012-12-26URL使用这种格式: prot_sch://net_loc/path;params?query#fragprot_sch 网络协议或者下载规划net_loc服务器位置(或许也有用户信息)path斜杠(/)限定文件或者CGI应用程序的路径params 可选参数query 连接符(&)连接键值对frag 拆分文档的特殊锚net_loc 可以进一步拆分成多个部件, 有些是必备, 其他的是可选部件, net_loc 字符串如下: user:passwd@host:port
-
随候鸟南飞2011-02-16print语句也支持将输出重定向到文件。这个特性是从Python2.0开始新增的。符号>>用来重定向输出
-
随候鸟南飞2011-02-16有一个更好的方案,许多Unix系统有一个命令叫env,位于/bin或/usr/bin中。它会帮你在系统搜索路径中找到python解释器。如果你的系统拥有env,你的启动行就可以改为下面这样。