- 博客(14)
- 收藏
- 关注
转载 python 变量定义及变量生命周期
第一部分最近在写Python的时候发现一个好玩的现象,就是在if else重定义的变量,没有声明全局,在外部也可以使用,这里涉及到一个python变量生命周期的问题。python能够改变变量作用域的代码段是def、class、lamda.if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,
2017-06-23 10:47:46 11665 1
原创 python的pygame涉猎
开篇祭出pygame官方文档:http://www.pygame.org/docs/ref/pygame.htmlpygame的模块很多,例如: pygame,顶级模块 pygame.locals,pygame的常量定义 pygame.display,pygame的显示表面(surface) pygame.event,pygame的事件以下内容主要关于p
2017-06-25 10:55:36 810
转载 理解python里的工厂模式方法(好文)
转自:http://blog.csdn.net/ericzhong83/article/details/7604728
2017-06-23 12:03:02 712
转载 编程——开放-封闭原则
核心思想开放-封闭原则:是指软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。对扩展开放,意味着有新的需求或变化时,可以对先有代码进行扩展,以适应新的情况。对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。开放-封闭原则的意思是说,你设计的时候,时刻要考虑,尽量让这个类足够好,写好了就不要去修改了,如果新需求来,我们增加一个类就
2017-06-22 21:30:47 328
原创 getattribute和描述符
使用描述符的顺序很重要,有一些描述符的级别要高于其它的。整个描述符系统的心脏是__getattribute__(),因为对每个属性的实例都会调用到这个特殊的方法。这个方法被用来查找类的属性,同时也是你的一个代理,调用它可以进行属性的访问等操作。如果一个实例调用了__get__()方法,这就可能传入了一个类型或类的对象。举例来说,给定类 X 和实例 x, x.foo 由__getat
2017-06-21 21:48:41 219
原创 《深入了解计算机系统》第一章《计算机系统漫游》知识点
1·源程序是由0和1组成的位序列,8个位被组织成一组,成为字节。2·区分不同数据对象的唯一方法是上下文。3·Unix系统【C语言【贝尔实验室】】、K&R、系统级编程、缺乏对类|对象|异常的显式支持。4·编译器驱动程序(编译系统)【C语言→低级机器语言指令→打包(可执行目标程序)→存放(二进制磁盘文件)】5·编译系统构成:预处理器、编译器、汇编器、链接器6·机器语言:IA32
2017-06-21 09:03:42 253
原创 python中若干注意点
1、print语句调用str()函数显示对象,交互式解释器则调用repr()函数显示对象。2、控制台输入_ 表示最后一个表达式的值。3、print语句支持将输出重定向到文件。4、python不支持c语言中的自增1和自减1运算符,这是因为+和-也是单目运算符,python会将--n解释为-(-n)从而得到n,同样++n的结果也是n5、python是通过引用调用的。这意味着对参数的改变
2017-06-21 08:23:18 228
转载 python的偏函数应用partial
currying 的概念将函数式编程的概念和默认参数以及可变参数结合在一起。一个带 n 个参数,curried 的函数固化第一个参数为固定参数, 并返回另一个带 n-1 个参数函数对象, 分别类似于 LISP的原始函数 car 和 cdr 的行为。Currying 能泛化成为偏函数应用(PFA), 这种函数将任意数量(顺序)的参数的函数转化成另一个带剩余参数的函数对象。在某种程度上,这似乎和不提供
2017-06-18 20:33:59 242
转载 pip与apt的区别
pip用来安装来自PyPI(https://www.python.org/)的Python所有的依赖包,并且可以选择安装任何在PyPI上已上传的先前版本的依赖包,个人认为是python相关的包和第三方包以及各种版本;apt-get可以用来安装软件、更新源、也可以用来更新自Ubuntu(https://launchpad.net/ubuntu)的典型依赖包,典型安装即意味着它只是安装(最新发
2017-06-18 11:16:53 1948
转载 python 字典排序
主提lambda匿名函数的应用。转自:http://www.cnblogs.com/kaituorensheng/archive/2012/08/07/2627386.html
2017-06-14 00:31:26 178
转载 python的crypt模块
·crypt属于单向加密,又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密处理成密文,密文无法解密。·一般适合于验证,在验证过程中,重新输入明文,并经过同样的加密算法处理,得到相同的密文并被系统重新认证。广泛使用于口令加密,如数据库。·crypt()接受两个参数,第一个为需要加密的字符串,第二个为盐值(就是加密干扰值,如果没有提供,则默认由PHP自动生成);返回散列后的字符串或
2017-06-13 23:52:00 8752
转载 find命令错误提示“路径必须在表达式之前”的解决方法
在某些版本的linux下,通过find查找当前目录下所有后缀名jpg的文件,命令为find ./ -iname *.jpg会出现“find: 路径必须在表达式之前”的错误提示。解决的方法有两种使用转义符把*转义,即 \*.jpg用引号引起来 ,即 “*.jpg”注意:如果需要把find 的结果提交给while,例如:`echo find ./ -iname "
2017-06-09 07:48:50 2594
原创 如何把用户从所在的用户组(非主组)中删除
可以使用gpasswd,方法为gpasswd -d username groupname同样的命令使用-a为添加,同useradd祝好。
2017-06-08 00:35:50 1193
原创 Linux下ll输出后用grep搜索注意
ll输出后是表格形式,若想通过grep '^p'搜索文件名是搜不出结果的!而你可以试试 以第一列为目标搜头字母,是可以输出的。=》注意:grep是以一整行为单位进行搜索的,所以请注意^和$的使用。
2017-06-07 23:51:02 7315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人