寒江独钓

博客园 首页 新随笔 联系 订阅 管理

文章分类 -  python研习历程

python基础+python灰帽子
摘要:python是个开源项目,可以自己定制.我们可以用visual studio来编译源码,生成我们自己的python.整个项目需要的三方库比较多,真正要全部编译的话,可以参考http://www.adintr.com/article/blog/245。下载需要的所有库,然后编译。但是作为研习,一般我们只是研究其中的两个项目:python和pythoncore.于是我们需要编译两个项目即可。要是一起编译,肯定有些项目是通不过的。以下就编译这两个项目的具体步骤:1)下载python源码 下载地址:当然是官网了http://www.python.org/download/releases/.有各个版. 阅读全文
posted @ 2012-10-04 16:59 X.W.LIU 阅读(373) 评论(0) 推荐(0)

摘要:要使用这个模块,需要安装pywin32-217.win32-py2.7.exe包,主要这些编号是变化的,与相应的python版本是要匹配的。下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/找到安装即可:实例:>>>import win32api>>>win32api.ShellExcute(0,'open','notepad.exe','','',1) 阅读全文
posted @ 2012-09-28 14:28 X.W.LIU 阅读(383) 评论(0) 推荐(0)

摘要:python基础部分较为简单,不再记录了。开始ctpytes: Ctypes可以调用动态链接库中的函数,可以创建复杂的c数据类型和底层内存处理工具函数。 动态链接库是主进程在执行时链接的编译二进制文件。Windows下面称为dynamic link libraries (DLL)。Linux下面叫做:shared objects (SO).。这些二进制文件,通过导出名展示函数,导出名对应着内存中的实际地址。通常运行时,你需要解析函数地址来调用函数,不过ctypes已经为你做好了这些。 Ctypes有3中不同的加载动态链接库的方法:cdll(),windll(),和oledll(... 阅读全文
posted @ 2012-09-28 10:50 X.W.LIU 阅读(930) 评论(0) 推荐(0)

摘要:基本语句1.if 语句:if -- elif -- elseif x < 10: print 'less than 10'elif 10 <= x < 20: print 'between 10 and 20'else: print '20 or more'if语句可以嵌套,被包含的if语句要用缩进来表示自己所包含的语句:if <条件>: if <条件>:<语句> else<条件>: <条件>elif<条件>: if <条件>: <语句&g 阅读全文
posted @ 2012-09-27 15:07 X.W.LIU 阅读(212) 评论(0) 推荐(0)

摘要:python是动态类型语言,不需要事先声明类型基本数据类型1)数字 整数 长整型: 无限大小的数,在其结尾加上大写或小写字母L 浮点数: 小数或用E或e表示的幂 复数: 虚部用大写或小写字母J结尾2) 字符串 通常用单引号,双引号,三引号包围。其中三引号可以包围的字符串可以跨越多行。 特别注意点:字符串中的转义字符:\\ 斜杠\' 单引号\" 双引号\a 系统喇叭\b 退格符\n 换行符\t 横向制表符\v 纵向制表符\r 回车符\f 换页符\o 八进制数代表的字符\x 十六进制数代表的字符\000 终止符,忽略\000后的全部字符示例:#-*-coding:utf-8-*- 阅读全文
posted @ 2012-09-27 11:48 X.W.LIU 阅读(182) 评论(0) 推荐(0)

摘要:一: 基本输入 raw_input二: 基本输出 print示例:1) raw_input('Input your name:') 之后需要从键盘输入一个字符串也可以将输入字符串保存在一个变量中name=raw_input('input your name:')2) >>>year =raw_input('The year:') 'The year:2007 回车 >>>print year+1 >>>print int(year)+1三:类型转化函数float 字符串或整形转浮点型 阅读全文
posted @ 2012-09-27 10:11 X.W.LIU 阅读(165) 评论(0) 推荐(0)

摘要:1) python使用缩进来表示语句块。一般来说,行尾的":"表示代码缩进的开始2) 处于同一级的代码缩进,其缩进量要保持一致3) 单行注释用"#",多行或块注释用三个单引号'''或者三个双引号"""4) python一般来说一条语句写在一行。一条语句结束一般不适用;分号。在python中也可以适用;分号 将两条语句写在一行。如果缩进语句只有一行,也可以写在:之后 if a>b :print a #缩进语句写在冒号之后 else:print b print a;print b #使用分号将两条语 阅读全文
posted @ 2012-09-27 09:12 X.W.LIU 阅读(145) 评论(0) 推荐(0)

摘要:View Code 1 print 'Hello,Python!'1)python 2.5,特别注意path环境变量的配置: C:\Python25;2)vim 7.3,注意_vimrc文件的配置,vim的快捷键 _vimrc文件的配置:打开vim安装目录编辑_vimrc文件1、 让vim显示代码的行号set nu2、 设置文件编码set fileencodings=tuf-8,ucd-bom,gb18030,gbk,gb2312,cp9363、 设置缩进、(建议设置4个空格作为缩进)set tabstop=4set sts=4set expandtabset softtabs 阅读全文
posted @ 2012-09-27 08:11 X.W.LIU 阅读(103) 评论(0) 推荐(0)