摘要: 数据类型检查可以用内置函数isinstance实现:1 def my_abs(x):2 if not isinstance(x, (int, float)):3 raise TypeError('bad operand type')4 if x >= 0:5 ... 阅读全文
posted @ 2015-01-15 11:24 Thermo 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 有80个内置函数官网https://docs.python.org/2/library/functions.html查询内置函数的功能描述用 help(内置函数名)The Python interpreter has a number of functions built into it that ... 阅读全文
posted @ 2015-01-15 11:02 Thermo 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 不用easy_install,那个麻烦。直接用python 自带的setup.py就可以。你自己配置一个setup.py,看帮助,或者是找一个例子,分开来看。很容易的。10分钟就会了。如果用pypy setup.py install,那么安装到pypy库里。 如果用python setup.py i... 阅读全文
posted @ 2015-01-15 00:33 Thermo 阅读(272) 评论(0) 推荐(0) 编辑
摘要: PyPI - the Python Package IndexThe Python Package Index is a repository of software for the Python programming language. There are currently53841packa... 阅读全文
posted @ 2015-01-15 00:14 Thermo 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 现实世界中您能找到的最小网络协议实现的程序 1 #!/usr/bin/env python 2 # Simple Gopher Client - Chapter 1 - gopherclient.py 3 #《PYTHON网络编程基础》 第35页 4 5 6 import socket, sy... 阅读全文
posted @ 2015-01-14 23:56 Thermo 阅读(362) 评论(3) 推荐(0) 编辑
摘要: '\n' 单引号内的\n不是换行符,而是字面意思,printf '\n' 输出的结果就是\n, 只有在\后接着写 ' 和 \,才代表转义 阅读全文
posted @ 2015-01-12 17:15 Thermo 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 附錄B:常用的五十個CPAN模組這個附錄的內容原來是來自於Autrijus Tang(唐宗漢)的「CPAN模組數來寶」,正如我們說的,使用Perl而不使用CPAN實在是無法感覺到那種驚人的集結力量。可是CPAN模組數量之多,要能從中得到一個適合自己的模組,也有相當的難度。因此能夠以一般最常使用的模組... 阅读全文
posted @ 2015-01-12 16:47 Thermo 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Eclipse安装Perl EPIC插件,在Eclipse中开发Perl项目前提是已经安装了 Eclipse,Java,Perl(例如 ActivePerl)。本人使用mac,经查,osx 10.9.5自带perl最高版本就是5.16.2,没有比这个更高,cpan上查询显示也是如此启动Eclipse... 阅读全文
posted @ 2015-01-12 16:26 Thermo 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 学用python写程序工作多年,因为项目需要,用过的编程语言不少了:c/c++、java、c#、汇编、vb、objective c、apple script。不过主要使用的还是c/c++,一方面是用得久了,习惯了。另一方面,思考问题的方式已经偏“底层”了,不想内存、不考虑指针,似乎就浑身冷汗,无法编... 阅读全文
posted @ 2015-01-12 10:52 Thermo 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1 //Fig. 2.7: Addition2.java ,命令行版加法 【JAVA大学基础教程_第六版 第43页】 2 3 package first; 4 5 import java.util.Scanner; //program uses class Scanner 6 7 publ... 阅读全文
posted @ 2015-01-11 17:14 Thermo 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 1 /*在eclipse中运行带命令行参数的java程序,在文本编辑窗口,类名,源文件名上,均可右键-》run as 2 *然后选择main右边的program arguments,输入数字即可,多个参数之间以空格隔开。 3 *本例输入4,结果24.0 4 *给参数后,反复运行程序都会算出正... 阅读全文
posted @ 2015-01-11 14:49 Thermo 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们希望对原有文件的内容进行一定的修改,linux虽然有sed这个强大的文本编辑命令,但是他只能生成新文件或打印到screen上(或许sed也具有修改原文件的功能,小的才疏学浅,尚不知道,烦请大家告诉我),但在perl里却有这么一个命令$^I例子:1 #!/usr/bin/perl2 us... 阅读全文
posted @ 2015-01-11 14:39 Thermo 阅读(2569) 评论(0) 推荐(0) 编辑
摘要: 平时在看电影的时候,总是会出现这样的剧情:一些犯罪分子将犯罪证据都存放在电脑上,而在警察爆门而入之前又总能将证据转移或者直接毁掉电脑程序,或者直接让电脑崩溃,这只是科幻片才有的桥段么? 其实是可以做到的,一位名叫 Jacob Salmela 的网友在其博客中指出,在 OS X Yosemite... 阅读全文
posted @ 2015-01-11 14:34 Thermo 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 一种说法是原本为“笨鸟”,某人误把“笨”看成了“菜”,后被人嘲笑而传开菜鸟一词,用于蔑视小白而广泛使用(本条确为牵强附会)。另一种说法是菜鸟源自NBA,刚刚加入NBA的统称菜鸟,意思就是说,某个人刚刚加入某个团队,或接受新的事物,都是需要一个过程的,处在这个过程阶段的人,就叫菜鸟。河南山东方言中略有... 阅读全文
posted @ 2015-01-11 14:29 Thermo 阅读(350) 评论(0) 推荐(0) 编辑
摘要: C语言 虽说C语言在内存管理方面存在严重的缺陷,不过它还是在某些应用领域里称王称霸。对于那些要求最高的效率,良好的实时性,或者与操作系统内核紧密关联的程序来说,C仍然是很好的选择。 C 良好的可移植性也为它加了分。不过现在很多其他的语言可移植性越来越好,C在这方面的优势可能会逐渐丧失。 现有的... 阅读全文
posted @ 2015-01-11 14:26 Thermo 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1 // Java大学简明教程 Deitel 著 简单易懂,详细讲Swing图形界面开发 2 3 package first; 4 5 import java.awt.*; 6 import javax.swing.*; 7 8 9 public class WelcomeSwing ex... 阅读全文
posted @ 2015-01-11 13:45 Thermo 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 1 // java 数据结构和算法第二版 拉佛 著 2 // 数组的操作 3 4 package first; 5 6 class HighArray { 7 private long[] a; 8 private int nElems; 9 10 public... 阅读全文
posted @ 2015-01-11 13:07 Thermo 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1 // LowArrayApp.java 2 // demonstrates array class with low-level interface 3 // to run this program: C>java LowArrayAPP 4 //java数据结构和算法(第二版)拉佛 著 ... 阅读全文
posted @ 2015-01-11 13:03 Thermo 阅读(363) 评论(0) 推荐(0) 编辑
摘要: eclipse是一个开发神器尤其在mac平台上,look and feel 和mac的风格非常协调,包括界面颜色和各种按钮样式,美轮美奂除了可以开发java程序,还可以通过按装插件来写python程序mac下的PyDev安装方式: 下载JDK1.8 安装,下载地址:http://www.oracl... 阅读全文
posted @ 2015-01-11 12:47 Thermo 阅读(285) 评论(0) 推荐(0) 编辑
摘要: // 第一个Java程序1 package first;2 3 public class Hello {4 public static void main(String[] args){5 System.out.println("Hello world!");6 }7... 阅读全文
posted @ 2015-01-11 11:39 Thermo 阅读(122) 评论(0) 推荐(0) 编辑