python学习总结
文章平均质量分 51
lijunw101
这个作者很懒,什么都没留下…
展开
-
【总结】python和C语言(1)
理清几个问题吧。 1.编译性语言和解释性语言 计算机只懂机器语言,不能直接理解高级语言,so有个转换过程,即将高级语言转换为机器语言能让计算机识别。 转换也就是翻译方式有两种:编译和解释。 两种方式的主要区别是翻译的时间不同。 用编译性语言写的程序在执行之前,首先要经过一个编译的过程,生成机器能够理解的机器语言,保存为.exe等格式的二进制文件格式,以后要运行的话就不需要再编译,而可以直转载 2013-04-28 23:42:54 · 492 阅读 · 0 评论 -
面向对象与面向过程学习感受
最近在C 语言和python语言之间切换,所以存在面向对象和面向过程混乱,其实之前在学校的时候,用过java,由于是通信专业出身,只能说用什么语言就去学什么语言,概念上存在一些不清楚,慢慢理顺吧。 ------------------------------------------------------ 面向对象主要有对象和类的概念,继承,封装,接口,多态等概念。 总体的结构是对象的集原创 2013-05-20 00:07:10 · 523 阅读 · 0 评论 -
python int的问题
写个测试代码时,发现有个问题:字符串中含有字母怎么转为整形? 例如: str = "0x1010" 要将str转为int,不能直接用int,貌似int()会抛出异常 代码如下: list = ["0x00","0x101","0x000","0x01011"]; newlist= []; for i in list: print(i); int_i = int(i原创 2013-05-29 23:26:45 · 1110 阅读 · 0 评论 -
灰帽子python学习(1)
无意中发现灰帽子python中文版,等学习完了,再找个英文版的学习一下吧。 今天主要记录 下载工具,我本本上已安装python3.3 vmware虚拟机上安装ubuntu自带安装了python2.5 在linux测试是否安装,同样输入python,是否有版本信息输出,打印一个欢迎世界也ok,退出exit()即可。 在http://debugger.immunityinc.com/下载im原创 2013-06-01 20:22:15 · 696 阅读 · 0 评论 -
灰帽子python学习(2)--ctypes的了解
被动态链接的库(dynamically linked library)本质是一个二进制文件,自己并不运行,而是被调用后执行。 在windows上叫dll文件,在linux上叫shared objects共享库即.SO文件。 无论怎样的平台,我们对函数的调用通过函数名来完成,然后在内存中找出真正地址,so要调用函数需先解析出函数地址。 ctypes解决上述问题提供了三种方法:cdll(),wi原创 2013-07-03 20:50:30 · 639 阅读 · 0 评论 -
多线程学习过程记录(python)
1.什么是多线程? 进程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程可以由多个线程组成。 线程:是程序中的一个执行流,每个线程都有自己的专用寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 多线程:指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是允许单个程序创建原创 2014-03-02 21:17:02 · 597 阅读 · 0 评论