- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 Python笔记(9)文件
打开文件open(name[, mode[, buffering]])open函数只有一个参数name是必要的。name参数是文件名,然后函数返回一个file对象,如果我们要打开一个叫做somefile.txt的文件,且这个文件存在~/text文件夹下,你可以这样打开他>>> f = open(r'~/text')文件模式默认的文件打开后,是返回一个只读文件,如果你想写
2013-04-17 17:05:34
1423
原创 Python笔记(8)re模块,正则表达式
正则表达式(re)some people, when confronted with a problem, think, "I know, I'll use regular expressions." Now they have two problems. ----Jamie Zawinskire模块是用来支持正则表达式的。Andrew Kuchling 的“Regular Expr
2013-01-30 19:08:05
3257
原创 Python笔记(7)shelve模块
shelveshelve是一额简单的数据存储方案,他只有一个函数就是open(),这个函数接收一个参数就是文件名,然后返回一个shelf对象,你可以用他来存储东西,就可以简单的把他当作一个字典,当你存储完毕的时候,就调用close函数来关闭这个有一个潜在的小问题,如下:>>> import shelve>>> s = shelve.open('test.dat')>>> s['x'
2013-01-30 17:47:22
22763
原创 Python笔记(6)time模块,random模块
Timetime模块提供了,一些获取当前时间,修改时间,日期,时间和日期的格式化等等功能。时间可以用一个数字来表示,这个数字是从1970年1月1日开始计时的一个秒数,也可以是一个由一个包含9个整数的tulep组成,如以下(2008, 1, 21, 12, 2, 56, 0, 21, 0) 这个表示的是2009年1月21日,12点2分56秒,星期1,
2013-01-30 17:36:21
3337
原创 Python笔记(5):sys模块,os模块,set,heap,deque简介
sys modulesys模块提供了一些访问python解释器的变量和函数的方法:argv:用来访问传递给python的参数,比如argv[1]就是接收的第一个参数,argv[0]则是文件名exit([arg]):退出当前程序,arg是可选项,表示退出时返回的值或者错误modules:一个字典,用来存储模块的名称与模块的对应关系path:python用来寻找
2013-01-28 20:53:21
3004
原创 Python笔记(4):面向对象,迭代器,生产器
Python 构造函数:class FooBar: def __init__(self): self.somevar = 42运行结果>>> f = FooBar()>>> f.somevar42接受参数的构造函数:class FooBar: def __init__(self, value=42): self.somev
2013-01-28 20:48:41
1735
原创 Python笔记(3)异常处理
Exception(异常)当遇到异常的条件时,Python使用exception对象来描述。当遭遇一个错误的时候,程序就抛出一个异常,如果没有来处理此类异常的策略的话,程序将会以一个traceback的方式终止,代码如下:>>> 1/0 Traceback (most recent call last): File "", line 1, in ? ZeroDivisi
2013-01-28 20:23:31
3597
原创 Python笔记(2):多参数,全局变量与局部变量,层状作用域,函数式编程,面向对象
Collecting Parameters参数前面加一个星号*,则参数是一个tupledef print_params(*params): print params>>> print_params(1, 2, 3)(1, 2, 3)如果在参数前面加上两个参数,那么就是一个字典dictdef print_params_4(x, y, z=3, *pospar, **key
2013-01-23 18:49:21
3520
原创 Python 笔记(1)input与raw_input
input()函数和raw_input()函数input函数先来看以下代码name = input("What is your name? ")print "Hello, " + name + "!"运行代码后会出现以下的问题:What is your name? GumbyTraceback (most re
2013-01-23 16:46:28
2671
原创 emacs下C/C++自动补全,Yasnippet && auto-complete && auto-complete-clang-async
Emacs自动补全有许多插件,yasnippet和auto-complete比较简洁和方便,且功能也非常强大,yasnippet是一个代码片段补全工具,可以用来补全大段的常用的代码片段类似与mac上的textmate。auto-complete是一个补全的前端,可以与许多补齐的后端工具配合。先来说说如果安装这两个软件的最近build版本,注意不是稳定版,因为最新的稳定版两个插件会出现冲突。(前提是
2013-01-15 18:11:14
14720
原创 Linux 安装Monaco字体
Monaco字体是一款非常棒的等宽字体,特别适合编程写代码,但是这是Apple的字体,怎么安装到Linux呢?很简单下载打包文件,然后解压缩,输入以下命令:tar -zxvf monaco-linuxcd monaco-linuxchmod -755 install-fond.sh./install-fond.sh好了,安装完了,现在可以在你想要的地方使用Monaco字体了,字体
2013-01-15 18:00:33
11354
原创 emacs 智能的改变光标形状
先将cursor-change.el和cursor-chg.el两个文件复制到指定位置比如:mkdir ~/.emacs.d/plugins/cursor-changemv cursor-chg.el cursor-change.el ~/.emacs.d/plugins/cursor-change然后在配置文件.emacs中加入以下语句(add-to-list 'load-path
2013-01-15 17:57:26
4144
2
转载 emacs 中文输入
首先下载emacs的ibus插件,ibus-el我使用的是ibus-el-0.3.1下载地址https://launchpad.net/ibus.el下载后解压,cp至你的emacs插件目录 中间ibus的demo进程需要使用python-xlib,sudo 安装之$sudo apt-get install python-xlib 然后我们修改.emacs文件;
2013-01-15 17:35:27
868
原创 Ubuntu下用egg安装networkX
如何安装egg文件呢?用easy_install安装就可以了,安装之前需要python-setuptools,sudo apt-get install python-setuptools然后再安装egg文件就用如下命令就可以了,假设egg文件的文件名是xxx.eggeasy_install xxx.egg更多信息:setup-tools:http://pypi.pyt
2013-01-15 17:29:56
5689
原创 centos mysql 安装以及远程登录的开启
1.先到官网下载以下包,并解压编译安装./configuremake make installbisoncmakemakebzr2.开始搞mysql解压mysql-5.5.25.tar.gztar zxvf mysql-5.5.25.tar.gzcd mysql-5.5.25cmake . \-DCMAKE_INS
2012-06-18 19:48:37
1661
原创 在fedora16中,设置emacs成为python开发环境
1.python-modepython-mode 是emacs自带的由python社区开发的插件,有一些非常有用的快捷键:python-shift-left, C-c C-向左边缩进python-shift-right, C-c C-向右边缩进python-switch-to-python, C-c C-z打开(或者切换到)python-shell
2012-03-15 20:52:00
2532
原创 在fedora 16下安装 NVIDIA官方驱动
因为nvidia驱动不能在图形界面上安装,所以可以使用runlevel3来启动fedora,但是新版本的fedora修改runlevel不像以前只要编辑inittab的内容就可以了,现在具体的步骤如下:1. # rm /etc/systemd/system/default.target2. # ln -s /lib/systemd/system/multi-user.target
2012-03-12 10:07:09
1580
转载 AT&&T汇编格式
寄存器引用 引用寄存器要在寄存器前面加%如 mov %eax %eb操作数顺序 操作数的排列是从源(左)到目的(右),如mov %eax(源), %ebx(目的) 常熟/立即数的格式 使用立即数,要在数前面加上$,如mov $4, %ebx 符号常数直接引用 如 mov value, %ebx 引用符号地址在符号前加$, 如 mov $value, %ebx
2011-01-10 12:06:00
2203
转载 Emacs常用命令整理
<br />Emacs 中文手册<br />====================================================<br /><br />[符号]<br />--------------------------------------<br />C- 意思是按住 Ctrol 键<br />M- 意指 Meta 键 (键盘上若无Meta 键,则可以ALT 或 ESC 键来取而代之)<br />DEL
2010-10-19 19:36:00
820
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人